科技界 新科技新应用
首页 /  数码世界 /  内容

加了索引查询仍然慢的原因

数码世界 2024-11-26 15:00:48 角点科技 ​

明明索引,为什么查询还是

我们的 user 表有 10 亿条数据,可想而知第一条查询语句执行效率肯定低,第二个查询语句看似执行效率高,其实在极端环境下(比如 CPU 高负载)也会出现查询效率低的问题。

最后一个查询语句呢虽然使用了 n 这个索引,但是它实际上执行了扫描整个索引树的操作,因此查询效率也高不到哪去。

综上所述,我们可知索引是否使用和是否被记录到慢查询中几乎没有联系,索引只是 SQL 的一个执行过程,SQL 的执行时间才是决定是否被记录到慢查询中的关键。

版权申明:文章由用户发布,不代表本网站立场,如果侵权请联系我们删除。