<海量数据库解决方案>2011051301
【摘抄】
表连接的最优化方案
“反复连接方式”,之后用于连接(Query)的SQL要以以前从基表中所读取的行为基准而被反复(loop)执行
文中比较NESTED loops和反复连接方式,结论是反复连接方式类似nested loops,只是前者会出现没有设计出正确的表连接方向(集合顺序),而影响了Join的速度,而后者不会因为集合顺序问题而影响执行速度。
这里描述了下在全部范围扫描和局部范围扫描下,这两种方式的区别
个人认为,在MSSql中,常用的还是Nested Loops
另外,反复连接方式和Nested Loops,前者执行多次SQL,后者执行一次SQL。
反复连接方式,应该在多逻辑处理上应该更好些
表连接的最优化方案
“反复连接方式”,之后用于连接(Query)的SQL要以以前从基表中所读取的行为基准而被反复(loop)执行
文中比较NESTED loops和反复连接方式,结论是反复连接方式类似nested loops,只是前者会出现没有设计出正确的表连接方向(集合顺序),而影响了Join的速度,而后者不会因为集合顺序问题而影响执行速度。
这里描述了下在全部范围扫描和局部范围扫描下,这两种方式的区别
个人认为,在MSSql中,常用的还是Nested Loops
另外,反复连接方式和Nested Loops,前者执行多次SQL,后者执行一次SQL。
反复连接方式,应该在多逻辑处理上应该更好些
无论生活、还是技术,一切都不断的学习和更新~~~努力~