网站首页 > 数据库 / 正文
合理有效的使用索引,提高查询效率。在多数情况下,通过索引提高查询效率是非常有效的办法。所以一定要建的合理,并且被正确的使用,选择合适的索引列规则,选择在where子句中常用的查询列做索引选择常用来关联表的字段做索引。对普通的B-Tree索引应该选择具有选择性高的字段做索引字段。若字段的不同取值很少,即选择性低,则适合建立位映射索引。
不要在经常被修改的索引上建立索引。索引会降低update、insert、delete等操作的效率。对低选择性的字段可以考虑建位映射索引。位映射索引,在oracle的数据仓库应用中常用。相比于B-Tree索引,位映射索引效率更高,占用空间更小。
对where子句中的函数参数中使用的字段,应该建函数索引。普通索引将不被使用,通过索引查询得到的查询结果分成两个步骤。首先,扫描索引,找到符合条件的记录的rowID,然后再根据rowID去记录表中得到记录结果。当查询返回的记录数很多时,从记录表中读取的数据量也很大,不如不通过索引直接全表扫描效率更高。
Tags:oracle的优化
- 上一篇:Oracle数据库性能优化之优化器组件
- 下一篇:Oracle单表数据量大的优化思路
猜你喜欢
- 2024-11-26 Oracle Fusion SCM云助力企业优化供应链物流
- 2024-11-26 oracle date类型数据 查询优化
- 2024-11-26 ORACLE在SUSE 12上安装部署优化官方资料
- 2024-11-26 Oracle优化:什么情况下该创建索引,什么情况下不创建索引
- 2024-11-26 微软将使用甲骨文Oracle云服务器,优化Bing对话式搜索
- 2024-11-26 Oracle数据查询和操作策略:优化数据管理的秘籍
- 2024-11-26 oracle物化视图使用总结和优化索引
- 2024-11-26 多表关联查询的性能优化技巧:预关联
- 2024-11-26 Linux面试题Oracle优化
- 2024-11-26 推荐一Oracle书籍--高可用、数据处理、性能优化、系统维护、监控