巧用函数索引解决数据倾斜列查询
首先声明:本方法是受到dbsnake的指导,再次感谢指点。 通常来说,索引选取的数据列最好为分散度高、选择性好。从索引树结构的角度看,列值都是分布在叶节点位置。这样,通过树结构搜索得到的叶节点数量效率...
关于索引的一点知识
索引可能是我们对于数据库性能优化最常用的一个手段。这里简单说下里面的几个方面的问题。 1、 索引是一个对象;索引是一个独立的数据库对象,和数据表table一样。在Oracle中,数据库对象object都是通...
Oracle服务端验证机制
今天我们简单分析一下Oracle的数据验证机制。在Oracle中,登录数据库服务器是需要进行验证的,通常验证的层次有两个,操作系统OS层次和数据库服务器验证方式。 我们登录到数据库服务器所在主机后,常常使用下...
Clustering Factor——索引的成本指标
使用索引是我们面对海量数据搜索是一种常用的手段。通过有效的索引访问,可以使我们更快的访问到需要的数据,减少物理、逻辑IO,从而提高系统性能。在CBO时代,Oracle对于提交SQL的执行路径是有所选择的。一个select...
Oracle日期类型操作几个问题
日期类型Date是Oracle的一个数据类型,将日期和时间以数字类型保存在数据库中的格式。 在官方文档(11gR1)中,对于Date类型数据描述如下: “Valid date range from January 1, 4712 BC, to December...
HWM的一点研究
今天一位同事发现11g环境中一张实验数据表筛选变得很慢,即使为空表。通过EM观察,发现指定sql语句等待时间和执行时间都很长(达到秒级)。 经过进一步询问,确定该表曾经进行批量数据DML操作,多次重复操作...