B*树状索引具有树形结构。图3-1B*树原理下面介绍如何使用B*树索引搜索数据。B*树的特征如下:最常用作 Oracle的默认索引。为更好地调优,应充分了解B*树索引的缺点。以下为B*树索引的缺点:在B*树索引中,实际列值也应保存在索引中,因此管理大容量数据时可能会成为负担。 B*树索引的列值选择度良好才能保证性能良好。在B*树Index中,访问相同的表时将并行使用两个以上的索引,因此有许多限制。......
2025-09-30
在前文中,已介绍了索引的种类和设计时的注意事项等与索引相关的许多内容。 目前为止主要介绍了索引的概念,现在开始介绍哪种情况要使用索引。为正确使用索引,应熟练掌握以下五个内容:
(1)理解索引和表的大小、访问范围对性能的影响,熟练掌握相关索引的正确使用方法。
(2)熟练掌握无法使用索引时判断不能使用索引的原因并解决问题的方法。
(3)了解组合索引的使用标准和使用方案。
(4)了解访问数据时决定数据范围的条件和过滤数据的条件分别用在哪个步骤。
(5)了解索引变化情况,并按数据类型了解避免该问题的方案。
由前文已知,使用索引有一定的标准。当然现场可能会出现不可预知的变数,但大部分情况下,使用索引时考虑该标准可确保良好的性能。(https://www.chuimin.cn)
索引对象列是指经常出现在条件语句的列。经常出现在多个条件语句的列可判断为使用较频繁,所以会成为生成索引的对象。即便实际只出现在一个条件语句中,如果频繁地使用该SQL语句,也会成为生成索引的对象。选择索引对象应注意以下问题:
(1)在索引扫描中最重要的是数据扫描范围。如果将选择度不良的列用做索引,要扫描的范围会变得非常大。因此要将扫描范围变窄,需要将选择度良好的列选为生成索引的对象。
(2)连接条件中没有索引时连接方法变更,可能会产生大量I/O。 JOIN技术中会学习到,若不使用索引进行连接,将进行SORT MERGE JOIN而造成性能不良。因此,应考虑对参与连接条件的大部分列使用索引。
使用索引造成损失时的情形有以下几种:
(1)对于数据较少的表(16 Block以内),数据少到能够一次性使用I/O扫描整个表的程度时,或者列中有较多相同值时,FULL-TABLE SCAN更为有效。但对于OLTP[2]系统,考虑DB BUFFER的hit ratio时最好引导为索引扫描。
(2)与查找相比DML的负担更大时,执行较多DML语句时若使用索引则会成为降低系统性能的原因。对查找时获得的性能提高和DML时性能下降的损益分歧点进行分析,考虑是否生成索引。
相关文章
B*树状索引具有树形结构。图3-1B*树原理下面介绍如何使用B*树索引搜索数据。B*树的特征如下:最常用作 Oracle的默认索引。为更好地调优,应充分了解B*树索引的缺点。以下为B*树索引的缺点:在B*树索引中,实际列值也应保存在索引中,因此管理大容量数据时可能会成为负担。 B*树索引的列值选择度良好才能保证性能良好。在B*树Index中,访问相同的表时将并行使用两个以上的索引,因此有许多限制。......
2025-09-30
为解决此问题设计了IOT索引。IOT因为已在索引中添加了表结构,读取索引便能完成所有操作。IOT表面上来看是表,实际上是以主关键字为根据的索引,需要将主关键字作为前提条件使用。 IOT的索引行包含索引关键字值和non-key值。 IOT的索引中没有ROWID信息。普通表和IOT表的差别主要有以下几点:普通表以ROWID区分行,IOT以PK区分行。 IOT无法设置unique限制条件。 IOT比普通表节省存储空间。 IOT必须生成 primary key。......
2025-09-30
图1-2-18钢锯锯割示意图锯割木槽板锯割钢管3)钢锯锯割时,要使锯条长度的2/3以上参与锯割,而不是只用锯条的中间部分来锯割。锯条“跑边”的原因是锯条安装得过松或不会使用钢锯所致。7)锯条“跑边”,而还继续锯割。......
2025-09-29
实操目的1.通过观察,认知和区分3种开关的外观。实操内容及步骤1.从外观上区分3种开关;2.认知3种开关的主要参数;3.分别拆、装3种开关,进一步熟悉其内部结构,加深对其动作原理的理解;4.逐步掌握3种开关的正确接线及其使用方法;5.实操结束后,要进行归纳总结,写出实操报告。......
2025-09-29
执行BHATCH命令可采用以下三种方式:● 绘图工具栏 或 。启动BHATCH命令后,弹出对话框,单击右下角处的 ,可展开该对话框的高级选项,如图2-37所示。1)下拉列表框:通过该框的下拉菜单,用户可确定要填充的图案所属的类型,共有三类:即预定义、用户定义以及自定义。使用此选项,可很容易地做到以适合于布局的比例显示填充图案。控制填充图案生成的起始位置。选取完毕,按Enter键返回边界图案填充对话框。......
2025-09-29
2)通过划线发现或检查出不合格的毛坯。划线时应均匀使用,避免造成平台表面局部磨损。在铸件、锻件的表面上划线时,常用尖部焊有硬质合金的划针。划规 划规是用来划圆和圆弧、等分线段或量取尺寸的工具,常用中碳钢或工具钢制成,也可以在划规两脚焊上硬质合金。图9-8 划圆方法样冲 样冲,如图9-11所示,是划线时打冲眼或钻孔时打中心孔的工具。......
2025-09-29
扫描索引和访问表时DATA FILE和DB BUFFER之间的I/O单位为1 BLOCK。应先了解以下各种表和索引的概念,充分考虑后再进行管理。因此,索引的行数始终小于或等于表的行数。索引和表是独立的对象,事务影响不大时可根据需要随时删除、变更索引。3)表访问如果用于查找条件的列已生成为索引,并且判断应用该索引时更快,则会通过扫描索引访问表。......
2025-09-30
说明:1.工艺分析如图10-28a所示为电子元件的接线端子,该制件形状小而复杂,尺寸精度要求高,为一多向弯曲件,其冲压工艺包括冲孔、冲切侧刃及多次弯曲成形等工序,其中弯曲成形需10多个工位来完成。......
2025-09-29
相关推荐