器库 ← 返回提示词库

AI / 编程与调试

合并重复的查询片段

比较视图、CTE 与仓储方法三种收敛方式,并提防语义不同的假重复

这三个查询 [SQL 片段] 有八成 WHERE 条件相同。请给出收敛方案:抽成视图、CTE,还是仓储层的一个方法;比较三者的可维护性与性能影响(是否会被内联、还能不能走索引)。输出重构后的 SQL 和调用处改法,并提示哪些条件看着相同其实语义不同,比如软删除标记放在哪一层。
本站原创

中文原文

使用建议

抽 SQL 前先用执行计划对比一次,避免为了复用把能走索引的条件包进函数里。

同方向的其他提示词