SQL处理多级分类,查询结果为树状结构。

SQL处理多级分类,查询结果为树状结构。
这个过程的缺点是,如果数据量大,分类很多,达到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秒时,视觉有点慢,但不会影响。
使用绝对压力对少量数据进行分类
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部