这个过程的缺点是,如果数据量大,
分类很多,达到4以上的水平,这是非常的数据库
连接池的占领。
它对
性能有很大的
影响。
如果在SQL下递归地
处理CTE,那么可以立即
查询结果,而且性能非常好。
临时表的性能比处理过程(数据量大)更方便、更方便。
复制代码代码如下所示:
面积为(
SELECT *,ID PX,铸造(ID为nvarchar(4000))从
区域= 0 ParentID PX2
联盟的所有
选择A,b.px,b.px2 + LTrim(a.region_id)从地区加入B区
)选择PX从地区秩序,PX2
结果可以查询-所有类别和相应的分类
ID标题ParentID
1广东省0
2广州1
3白云区2号
4深圳1
5湖南省0
6长沙5
7株洲5
复制代码代码如下所示:
面积为(
SELECT * FROM地区ParentID = 1
联盟的所有
选择A区B区的加入对a.parentid =数据
)从区域中选择*
结果可以被查询指定的分类和相应分类的分类。
ID标题ParentID
1广东省0
2广州1
3白云区2号
性能分析:
对于数据表,记录在3500个地区,包括省、市、县3级。
当查询使用1秒时,视觉有点慢,但不会影响。
使用绝对压力对少量数据进行分类