已采纳回答 / Kollen
简单解释,组合索引index(a,b) 会创建基于a,ab创建两个索引。你想一下创建索引的原则是什么?如果某列的离散度很低,一个表有100w行数据,该列只有两种不同的值,你会在该列上创建索引吗? 所以就明白了,如果a的离散度很低,在a上创建索引和前面分析的原则是不是矛盾了。总结,就是要降低扫描索引的消耗,为什么离散度高了可以降低,这是btree的结构问题
2016-07-31
最新回答 / 慕粉1470819953
首先确认一下你们的日志是否打开show variables liike ‘log_bin’如果是打开了,显示on,否则是off,没打开的话去my.ini配置一下,再来操作。
2016-07-12
已采纳回答 / 慕侠3252176
这个可不一定啊,如果只有一个字段的索引,比如:key(city_code),使用的查询就是select city_code from tab where ...的话,这个就可以说是覆盖索引了,但是并不是联合索引啊
2016-06-07
最新回答 / 慕粉18312537527
例如,查询结果是这样的:Count: 1 Time=0.00s (0s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhost # Schema: test Last_errno: N Killed: N # Query_time: N.N Lock_time: N.N Rows_sent: N Rows_examined: N Rows_affected: N # Bytes_sent: N use test; SET time...
2016-05-30