这篇文章主要讲解了“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条件分析这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是云技术,小编将为大家推送更多相关知识点的文章,欢迎关注!
本篇内容介绍了“Oracle常用标准表结构有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、INV(库存)子库存:mtl_secondary_invent…