图5-5部分范围处理使用例子(二)以下是从两个表中分别提取生日和工资的SQL语句。为删除重复数据使用了UNION,因此无法执行部分范围处理。图5-6部分范围处理使用例子(三)按特定表的列顺序排序并显示多个表的连接结果时,如果要使用部分范围处理,可从以下两个方法中选择一个使用:在In-line view中对要排序的表进行 ORDER BY并用作 driving table以执行NESTED LOOP JOIN。......
2023-11-01
1)全范围处理(FULL RANGE SCAN)
指符合SQL条件公式的范围,SQL的处理速度通常指处理全部范围的速度。
2)部分范围处理(PARTIAL RANGE SCAN)
在符合SQL条件公式的范围内,只扫描一定范围时,主要用于提取OLTP画面中显示的行的情况。不读取全部范围也能显示初始画面,因此用户可体验更快的响应速度。图5-2所示为部分范围处理的例子。
图5-2 部分范围处理例子
3)处理性能
全范围处理的性能取决于查找所有符合条件的行的扫描数、部分范围处理的性能取决于只查找符合数组大小(array size)的行的扫描数。如果符合条件的全部范围小于数组大小(array size),进行部分范围处理就没有意义。不同情况下全范围扫描和部分范围扫描的速度如图5-3所示。
图5-3 不同情况下全范围扫描和部分范围扫描的速度
4GL(第4代语言,用于数据库访问的语言)的OLTP程序中包含大部分可以进行部分范围处理的功能。即通过应用stop key,装满同一屏幕中所示的数组大小(array size)的数据时将停止查询,可通过多个SQL推算出执行速度。其特点如下:(www.chuimin.cn)
(1)执行速度快。如:
条件公式的对象范围大。但对表执行FULL SCAN时不读取全部范围也可快速确定初始数组大小。
(2)排序后要按升序查看结果时速度变慢。如:
条件公式的对象范围广并全部执行FULL SCAN,如果不按ITEM_NO值执行排序操作,则无法确定初始数组大小。因此进行全范围处理会使速度变慢。
(3)变更为应用索引的SQL时执行速度重新变快。如:
以升序读取ITEM_NO索引时不执行排序操作也可获得所需结果。因此,不读取全部范围也可快速确定初始数组大小(array size)。对进行全范围处理的SQL使用索引时可进行部分范围处理,执行速度变快。
有关数据库性能管理与调优的文章
图5-5部分范围处理使用例子(二)以下是从两个表中分别提取生日和工资的SQL语句。为删除重复数据使用了UNION,因此无法执行部分范围处理。图5-6部分范围处理使用例子(三)按特定表的列顺序排序并显示多个表的连接结果时,如果要使用部分范围处理,可从以下两个方法中选择一个使用:在In-line view中对要排序的表进行 ORDER BY并用作 driving table以执行NESTED LOOP JOIN。......
2023-11-01
如果已确定SQL的执行计划,需要清楚了解扫描某个对象时与何条件相关联。“AND客户号=105”是访问表后检查的条件,所以可以说是与整体访问速度无关的条件。这时范围缩小,响应速度也随之得到改善。图3-8使用LIKE和通配符时的索引扫描如“WHERE姓名= ‘C’ AND生日LIKE ‘% 10’ AND客户号=105”条件语句决定索引扫描范围的条件是:WHERE姓名= ‘C’此时索引扫描范围为3个行。因此使用ROWID访问表的行为2个。......
2023-11-01
145.地区法官、分区法官或一级法官在其管辖范围内,认为根据警方报告或其他信息足以证明,在当地可能产生导致有关土地、水域或其边界的,破坏社会秩序的争议时,他应以书面形式作出命令,陈述他认为合理的理由,要求争议双方或其代理人在规定时间内到法庭进行诉讼,并就其各自对实际所有标的物的主张作出书面陈述。就本条而言,“土地、水域”包括建筑物、市场、渔业、农作物或其他土地产品,以及此类财产的租金或利润。......
2023-07-17
完全退火主要适用于亚共析钢,包括中碳钢及中碳合金钢的铸件、锻件、轧制件及焊接件,一般作为不重要件的最终热处理或重要件的预先热处理。等温退火主要适用于高碳钢、中碳合金钢、经过渗碳处理后的低碳合金钢和某些高合金钢的大型铸、锻件及冲压件等。球化退火的目的是降低硬度,提高塑性,改善切削加工性,并为最终热处理做组织准备。......
2023-06-26
图4-12 变换域信号处理图对于N阶系统,时刻n输入xn=[x,x(n-1),…其中X1是1维N阶全相位输入信号,即式就是全相位数字信号处理得到的输出与输入的数学关系表达。把式称为全相位变换,矩阵A称为全相位变换基,矩阵T则为全相位变换核。综合以上,变换域全相位数字信号处理一种可能实现如图4-16所示。......
2023-06-23
经历新的土地革命以及社会变迁之后,乡土社会出现新的特征表现:首先,以血缘和地缘为纽带的差序格局发生改变。其次,就范围而言,对乡土社会再定义的时候,这一范围可能要重新进行测定。换句话说,“乡土社会”这一概念放在如今是否依旧合适?尽管经济的发展使得农村结构发生了诸多变化,但这里的“乡”是不是真的不存在了?......
2023-08-07
本节讲述如何进行固有振动分析的前处理工作,其内容是定义约束和质量。1)单击“质量”的图标。假想件将在后面的章节讲述),并输入质量值。在本次的案例中,则选用上述质量定义。......
2023-06-21
相关推荐