暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle开发者性能第4课:如何创建索引?

甲骨文云技术 2023-03-02
348


要从大量数据中查找少量行,索引是非常有效的手段。之所以索引比读取表本身更有效,是因为索引通常是比它所在的表更小的数据结构。最常见的索引类型是B树索引,本课程对其结构和原理进行了详细介绍。此外,还介绍了索引中索引列的顺序和基于函数的索引。


Dev Gym4

1

2Live SQL

3

4


423Dev Gymhttps://devgym.oracle.com/访


1:  

2: 

3: 

4: 引 <- 

5: 使

6: 使

7: 

8: 

9:  SQL



Oracle第4:如何创建索引



在学习完本课程之后,希望您已经掌握了以下的基本概念:

1. 最常见的索引类型为B树索引。

2. B树索引中的B表示平衡(Balanced),即从根节点到所有叶子节点的高度是相同的。

3. 索引是有开销的,他能加快查询,同时也会影响写数据时的性能。

4. 对于查找大量数据中的少数几行,索引非常有效。

5. 索引中索引列的顺序和查询的顺序是相关的,如果建立不当,可能无法被SQL所使用。因此需要了解Leading Columns的概念。

6. 另一种索引无法被利用的情况是,是优化器认为全表扫描更有效,例如需要读取大量数据进行聚合或联结。此时另一种提升性能的方法是通过内存列式存储,例如Oracle Database In-Memory。


Live SQL(1)。也建议阅读Chris在Oracle Blogs中的文章:如何在Oracle数据库中创建和使用索引(2)




(1) https://blog.csdn.net/stevensxiao/article/details/121042672

(2) https://blogs.oracle.com/sql/post/how-to-create-and-use-indexes-in-oracle-database


&Barbara Huang

最后修改时间:2023-03-02 10:20:22
文章转载自甲骨文云技术,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论