oracle建立了索引但未走索引

今天很奇怪,我明明在拟真环境创建了索引,但是查询的时候就是没有走索引。然后把sql语句粘贴到开发环境,居然按F5看执行计划,居然走了索引。百思不得其解,然后问了大佬。说是:如果查询的数量超过大表数量的30%,那就不走索引了。
对小表查询
举个极端的例子,表中只有一条数据,何必走索引呢。比如你看一本只有几页的书,难道你还会去看目录吗,给这本书建目录都是人才了,你还去找这本书有没有目录岂不是人才中的人才(你别去上班了,我建目录养你啊)。

第一:建立索引
在这里插入图片描述
2,拟真环境F5执行计划
在这里插入图片描述
3,开发环境F5执行计划
在这里插入图片描述


版权声明:本文为a279534269原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。