如何对SQL查询进行性能优化?
可以使用哪些技巧/工具/概念来改变SQL查询的性能?
如何量化性能?
一个人需要注意什么?
主持人注意:这是一个很大的问题,我应该把它分成多个问题吗?
回答者注意:由于这是一个巨大的问题,请参考其他问题/答案/文章,而不是写冗长的解释。
发布于 2009-01-21 00:12:00
我非常喜欢“专业SQL Server 2005性能调优”一书来回答这个问题。是Wiley/Wrox,不,我不是作家,呵呵。但是它解释了很多你想要的东西,还有硬件问题。
但是,是的,这个问题远远超出了可以在这样的评论框中回答的范围。
发布于 2009-01-21 00:15:52
编写sargable查询是需要做的事情之一,如果您不编写sargable查询,那么优化器就无法利用索引。下面是一个例子,只有在数据库中,更改几行代码才能得到1000%以上的改进,这个查询从超过24小时到36秒
发布于 2009-01-21 00:26:18
当然,您还需要知道这3个联接之间的区别。
循环连接,哈希连接,合并连接
见此处:http://msdn.microsoft.com/en-us/library/ms173815.aspx
https://stackoverflow.com/questions/463639
复制相似问题