商户名称用varchar字段的问题 商户名称,有长有短,我是不定义varchar长度呢,还是预计它的长度(应该不会大于100),定义成varchar(100)或者varchar(60)好呢?搜索的执行效率是否一样呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不可以不定义VARCHAR的长度,否则没有长度说明 的VARCHAR等同于 varchar(1)至于varchar(100) 和varchar(60)由于都在255以内,在效率上没有明显差别 varchar(100)需要定义长度,反正在255以内的,都是一样处理,也是在一个数据库数据页里面,执行效率没有多大差别。比如你出租车拉一个人和拉2个人,速度有区别吗? VARCHAR值保存时只保存需要的字符数,另加一个字节来记录长度(如果列声明的长度超过255,则使用两个字节)。 varchar(N),当中N的大小,对数据库的预分配页的处理还是有影响的,尤其是索引 mysql触发器权限设置 MySQL 怎么样实现循环查找数据 一个多表插入语句的问题 MySQL 字段个数 上限 问题 自动备份 mysql MYSQL语句如何列出当前数据库的所有表格? mysql中insert语句插入汉字正常,改成存储过程就不行了,估计你没碰到过! 怎样提高mysql的效率? mysql的导入与导出 为什么我用show binlog events in 语句展示mysql二进制日志里中文字符是乱码的? mysql utf8_bin utf8_general_ci 那个速度快 股票数据库设计
varchar(100)需要定义长度,反正在255以内的,都是一样处理,也是在一个数据库数据页里面,执行效率没有多大差别。比如你出租车拉一个人和拉2个人,速度有区别吗?