如果我在列上创建索引,但是对多列进行查询(其中一列是索引列),是否查询处理速度很快?

问题描述:

例如,假设我创建了'id'指数,但我做出这样的查询:如果我在列上创建索引,但是对多列进行查询(其中一列是索引列),是否查询处理速度很快?

select id, class, name from student; 

将查询处理是随机的还是会根据ID列进行优化?

显然它已经过优化。 由于索引是在id列上的,它将会加快执行相同的查询。

+0

不就是查询! –

确切地说,您的查询很可能不会使用索引。如果添加

"WHERE ID = somevalue"; 

这可能是不同的,或者您的查询

SELECT ID FROM STUDENT; 

尽量给读来How can I index these queries?