避免死循环――第一部分 Alexander Kuznetsov原文:http://sqlblog.com/blogs/alexander_kuznetsov/archive/2009/04/20/avoiding-infinite-loops-part-one.aspx 尽......
尽管有很多关于使用游标(cursor)还是循环来获取最好性能的讨论,不过有一点是毫无疑问的,死循环的性能是最差。每当你写一个循环时,你必须确保该循环不是死循环。我将举两个例子——两个很常见的、很可能导致死循环的场景。本文中,我将讲述一个用于存储和遍历层级关系数据的方法,该方法很常见但很容易出现错误。下一篇中,我将举例讲述逐行处理数据时可能出现的死循环。
准备条件
下列表用于存储层级数据但并没有防止层级循环。
CREATE TABLE data.Employee(
EmployeeID int NOT NULL,
2/25 首页 上一页 1 2 3 4 5 6 下一页 尾页 |