我被要求实现一种技术来实现更好的查询性能,这对我来说是非常新的。
技术是:
SELECT tab1.col1
FROM tab1, tab2
WHERE tab1.col1 = tab2.col2
AND tab2.col3 = 'X'
AND tab1.col4 = 'Y';
在上面的查询中,
这看起来似乎很简单,但如果在具有不同谓词的 N 查询中使用相同的表, 我需要在新表和相应的触发器中添加 N 列数。
我相信,这是数据的重复和数据库的巨大负担。这不会有助于提高绩效。
如果能帮助我摆脱实现这一目标的困境,那将是很棒的。
先谢谢, Savitha
答案 0 :(得分:2)
您确定正确使用索引吗?
答案 1 :(得分:1)
这种性能调整看起来不错。它看起来像是重建索引系统的愚蠢方式。我会反对它。