
SQL与DB性能
文章平均质量分 74
介绍SQL性能优化的案例,以及与性能相关的数据库特性,数据库优化器相关等知识。
竹林沐雨
这个作者很懒,什么都没留下…
展开
-
Immutable 与 Stable 函数态行为差异比较
Stable函数不能修改数据库,单个Query中所有行给定同样的参数确保返回相同的结果。这种稳定级别允许优化器将特定场景下多次函数调用转换为一次。在索引扫描的条件中使用这种函数是可行的,因为索引扫描只计算一次比较值(comparisonvalue),而不是每行都计算一次。Immutable函数不能修改数据库,在任何情况下,只要输入参数相同,返回结果就相同。这种级别的函数,优化器可以提前进行计算,在查询过程中作为常量参数。原创 2025-01-20 11:25:40 · 1516 阅读 · 0 评论 -
函数稳定态影响索引使用及分区表剪枝
PostgreSQL函数有三种稳定态,具体可以看函数稳定态影响SQL索引使用、分区剪枝。本文通过例子展示稳定态对于索引使用的影响。原创 2025-01-20 09:54:03 · 215 阅读 · 0 评论 -
PostgreSQL 函数稳定态与性能
PostgreSQL不同函数稳定态对于函数调用性能影响很大原创 2025-01-17 17:46:47 · 1186 阅读 · 0 评论