碎片整理: mysql数据一开始是在磁盘上顺序存放的,如果数据表有频繁的update改动,那么数据就会形成很多碎片,拖慢速度和不利于索引; 优化碎片有两种方式: alter table user engine innodb;其实user这个表原先也是innodb的,这句话看上去没有任何意义,但是my Read More
posted @ 2017-11-13 15:23
虚极静笃
Views(207)
Comments(0)
Diggs(0)
假设有一个千万量级的表,取1到10条数据; 这两条语句查询时间应该在毫秒级完成; 你可能没想到,这条语句执行之间在5s左右; 为什么相差这么大? 可能mysql并没有你想的那么智能,比如你要查询 300w开始后面10条数据;mysql会读取300w加10条这么多的数据,只不过 过滤后返回最后10条而 Read More
posted @ 2017-11-13 15:22
虚极静笃
Views(251)
Comments(0)
Diggs(0)
首先 索引长度和区分度是相互矛盾的, 索引长度太短,那么区分度就很低,吧索引长度加长,区分度就高,但是索引也是要占内存的,所以我们需要找到一个平衡点; 那么这个平衡点怎么来定? 比如用户表有个字段 username ,要给他加索引,问题是索引长度多少合适? 其实我们知道 百家姓里面有百多个姓 ,但是 Read More
posted @ 2017-11-13 14:45
虚极静笃
Views(577)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号