我有一个MySQL表,其中的行是动态插入的.因为我不能确定字符串的长度,也不想把它们切掉,所以我制作了varchar(200),它通常比我需要的大得多.赋予varchar字段比必要的长度长得多是否会对性能造成很大影响?
我有一个MySQL表,其中的行是动态插入的.因为我不能确定字符串的长度,也不想把它们切掉,所以我制作了varchar(200),它通常比我需要的大得多.赋予varchar字段比必要的长度长得多是否会对性能造成很大影响?
不,从某种意义上说,如果存储在该列中的值总是(比如)少于50个字符,那么将该列声明为varchar(50)
或varchar(200)
具有相同的性能.