多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
##### 16.2.3、使用索引 注意一定不可以用select * … 可以看到type!=all了,说明使用了索引 ``` explain select sal from emp where sal > 1500; ``` 条件中的sal使用了索引 ![](https://img.kancloud.cn/d2/a5/d2a57107b18ff18a87451e7be1ad5262_964x117.png) 如下图:假如我们要查找sal大于1500的所有行,那么可以扫描索引,索引时排序的,结果得出7行,我们知道不会再有匹配的记录,可以退出了。 如果查找一个值,它在索引表中某个中间点以前不会出现,那么也有找到其第一个匹配索引项的定位算法,而不用进行表的顺序扫描(如二分查找法)。 这样,可以快速定位到第一个匹配的值,以节省大量搜索时间。数据库利用了各种各样的快速定位索引值的技术,通常这些技术都属于DBA的工作。