【技术实现步骤摘要】
本专利技术涉及数据库,特别是涉及一种数据库操作语句的基数估算方法及相关产品。
技术介绍
1、在当前数据库
,如果查询的单表中存在多属性列之间的比较操作,例如select*from t where a>b;,由于无法确定两个属性列之间的相关性,目前业界数据库都无法基于现有的统计信息来进行基数估计,通常数据库在计算选择率的时候会采用默认值的方式,无法评估多列之间的相关性,因而针对该场景没有太好的计算算法,选择率计算存在非常大的误差,从而导致在此场景下基数估计值极其不准确,导致优化器生成较差的执行计划,影响数据库查询效率。
技术实现思路
1、鉴于上述问题,本专利技术提出了一种克服上述问题或者至少部分地解决上述问题的数据库操作语句的基数估算方法及相关产品。
2、本专利技术的一个目的是改进基数估算的算法。
3、本专利技术另一个进一步的目的是最大程度地通过扩展统计信息或表达式统计信息计算选择率,以提高估算准确程度。
4、特别地,本专利技术提供了一种数据库
...【技术保护点】
1.一种数据库操作语句的基数估算方法,包括:
2.根据权利要求1所述的数据库操作语句的基数估算方法,其中,
3.根据权利要求2所述的数据库操作语句的基数估算方法,其中,
4.根据权利要求1所述的数据库操作语句的基数估算方法,其中,
5.根据权利要求4所述的数据库操作语句的基数估算方法,其中,
6.根据权利要求4所述的数据库操作语句的基数估算方法,其中,
7.根据权利要求1所述的数据库操作语句的基数估算方法,其中,
8.根据权利要求1所述的数据库操作语句的基数估算方法,其中,
【技术特征摘要】
1.一种数据库操作语句的基数估算方法,包括:
2.根据权利要求1所述的数据库操作语句的基数估算方法,其中,
3.根据权利要求2所述的数据库操作语句的基数估算方法,其中,
4.根据权利要求1所述的数据库操作语句的基数估算方法,其中,
5.根据权利要求4所述的数据库操作语句的基数估算方法,其中,
6.根据权利要求4所述的数据库操作语句的基数估算方法,其中,
7.根据权利要求1所述的数据库操作语句...
【专利技术属性】
技术研发人员:毕东贞,尹强,徐登峰,
申请(专利权)人:中电科金仓北京科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。