解决Oracle SQL语句性能问题——合理使用索引

​​​​​​1. 合理使用索引

索引对关系库SQL调优来说,其重要性怎么强调也不会过分。为何这么说呢?因为对SQL调优来讲,最终目的就是通过减少SQL语句对系统资源的消耗来达到优化的目的,而索引又是缩减SQL语句资源消耗的最主要手段。当然,你也可以说,还可以通过为SQL语句分配更多资源来达到优化的目的,但这不是SQL调优手段的主流,拼资源也更不是传统关系库的优势。

可以这么说,如果说一个人真正掌握了索引技术,那么,他就掌握了一大半SQL调优,可现实中,我们没理由不怀疑一个真正掌握了索引技术的人不是位SQL调优领域的高手。记得甲骨文资深技术顾问罗敏在其所著《品悟性能优化》一书中,开篇部分写道:“我其实只懂点IT(挨踢)知识,IT里面其实只懂点甲骨文,甲骨文里面其实只懂点数据库,数据库里面其实只懂点SQL,SQL里面其实只懂点索引”——“你才是真正的专家啊!”,这段内容虽是作者自谦和调侃的话,但也间接说明了索引在数据库优化中的重要地位。

以上我们强调了索引在SQL调优中的重要性,那么,读者现在可能会问,索引简单吗?好学吗?在本人看来,索引既简单也复杂,既好学也难学。读者看到本人的这个回答,可能觉得更糊涂了,甚至觉得本人在故弄玄虚。这

猜你喜欢

转载自blog.csdn.net/LHDZ_BJ/article/details/130900557