id 如果太长不利于查询性能, 为什么SQL的varchar大于200就不能设索引,也许就是基于此 学习...
id短点也可以防注入,要构造SQL语句难度会大一些
3楼说的是太长...12byte和14byte相差很远么...现在的硬盘动不动就是320G的...而且NTFS单个文件都能大于4G了..我觉得有点说不过去.4楼说的是安全...假设一个表名只有1个字符.那么最短的应该是:select * from A...这个已经15个字符了..如果是drop的话...也肯定构造不了..何况现在的系统,读取值之前都要过滤一次的.一个备注都有500以上的长度了,你12个也是读,500也是读...varchar这个类型还不占用空白的存储空间...我也觉得有点说不过去.
为什么SQL的varchar大于200就不能设索引,也许就是基于此
学习...