我不确定如何解释这一点,但我在 sql server 2005 中运行的所有查询都有 100% 的“查询成本(相对于批处理)”。有什么办法可以降低成本吗?
最佳答案
如果您的批处理(您在给定调用中执行的内容)有一个查询,那么相对于该批处理,该查询将占据 100%,因为它是该批处理中的唯一查询。
即:
BEGIN
SELECT * FROM table -- Will be 100% of batch
END
BEGIN
SELECT * FROM table -- Will be 50% of batch
SELECT * FROM table -- Will be 50% of batch
END
SELECT * FROM table -- Will be 100% of batch (implicit begin/end around it)
关于sql-server - 相对于batch的查询成本是100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3191356/