EXPLAIN SELECT id,NAME FROM acc WHERE NAME='李' AND account=8;
对于以上sql说明:
id和name都建了索引,而account没建索引;
经过索引测试,测试出type=all,也即整体会走全盘扫描;
但我想问数据库具体走的流程是怎么样的?
我的想法是这样的:先走了name='李'的name的索引,然后再走account=8的account全盘扫描;对于select 之后的字段也相当于走了全盘扫描;
我的分析对么?
EXPLAIN SELECT id,NAME FROM acc WHERE NAME='李' AND account=8;
对于以上sql说明:
id和name都建了索引,而account没建索引;
经过索引测试,测试出type=all,也即整体会走全盘扫描;
但我想问数据库具体走的流程是怎么样的?
我的想法是这样的:先走了name='李'的name的索引,然后再走account=8的account全盘扫描;对于select 之后的字段也相当于走了全盘扫描;
我的分析对么?