计划成本单调性(PCM): 这个假设表示优化器对查询的估计选择性增加,优化器以抽象单位计算的成本也会增加。
选择性:将在结果集中的元组的分数。
说我有 查询1:
select * from lineitem where l_extendedprice < 5000;
查询2:
select * from lineitem where l_extendedprice < 10000;
如果由于Query2的选择性高于Query1,PCM假设成立,则Query1计算的成本应小于Query2计算的成本。
无论查询的复杂程度如何,这总是存在于 PostgreSQL 中吗?
我们能否实际上假设计划成本单调性?
费用与查询执行时间之间是否有任何关系?