这篇文章主要讲解了“PostgreSQL任意字段数组合ANDOR条件分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PostgreSQL任意字段数组合ANDOR条件分析”吧!在进行一些实际的POC测试时,需要根据业务提出的需求构造数据,比如按照任意字段数组合 ANDOR 条件,指定返回结果条数,构造测试数据。表记录数A表字段数B1、N个字段等值OR,命中M条记录(两个条件无法同时满足)2、X个字段等值AND,命中Y条记录字段取值空间如何计算?1、N个字段等值OR,命中M条记录单个字段单个VALUE的记录数 =M/N
单个字段取值个数 =A/(M/N)
2、X个字段等值AND,命中Y条记录(仅适用于完全离散分布,优化器里最难估算的也是多个字段AND的选择性,所以PG 10增加了多列统计信息)X个字段的总取值空间 =A/Y
单个字段的取值空间 =X_/(A/Y)
(开X根)1、表记录数1000万2、表字段数64字段取值空间如何计算?单个字段取值个数 =10000000/(1000/16.0) = 160000
1、建表,64字段,根据要求填入每个字段的取值范围根据前面提供的需求,写入1000万记录根据要求生成查询SQL,16个字段组合OR生成SQLSQL实际返回数与算法预期基本一致(1000)。单个字段的取值空间 =16_/(10000000/20) = 2.27
1、根据算法,得到取值空间,创建测试表写入1000万数据生成测试SQL,16个字段,OR查询生成SQLSQL实际返回数与算法预期基本一致(取值范围作了取舍2.27,降到了2)。感谢各位的阅读,以上就是“PostgreSQL任意字段数组合ANDOR条件分析”的内容了,经过本文的学习后,相信大家对PostgreSQL任意字段数组合ANDOR条件分析免费云主机域名这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是百云,小编将为大家推送更多相关知识点的文章,欢迎关注!
这篇文章主要讲解了“linux命令ifconfig的详细解释”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux命令ifconfig的详细解释”吧!许多windows非常熟悉ipconfig命令行工具,它被…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。