读书人

SQL优化-施用关联查询代替子查询

发布时间: 2012-07-02 17:46:22 作者: rapoo

SQL优化--使用关联查询代替子查询

SQL优化--使用关联查询代替子查询

????SQL优化--使用关联查询代替子查询

?

?? 测试例子:

??? 子查询:

(360?行受影响)
表?'Worktable'。扫描计数?0,逻辑读取?0?次,物理读取?0?次,预读?0?次,lob?逻辑读取?0?次,lob?物理读取?0?次,lob?预读?0?次。
表?'workflowbase'。扫描计数?1,逻辑读取?1589?次,物理读取?0?次,预读?0?次,lob?逻辑读取?0?次,lob?物理读取?0?次,lob?预读?0?次。
表?'[zping.com]'。扫描计数?1,逻辑读取?366?次,物理读取?0?次,预读?0?次,lob?逻辑读取?0?次,lob?物理读取?0?次,lob?预读?0?次。

?

?? 这里:子查询IO次数:142334?+1589+366=144289

???????????关联查询IO次数:1589?+366?=1922

???????关联查询是子查询的75倍???

?

总结:

?

???? 使用子查询和关联查询,一般情况下如果能用关联查询就不用子查询,

读书人网 >SQL Server

热点推荐