濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > SQL處理多級(jí)分類(lèi),查詢(xún)結(jié)果呈樹(shù)形結(jié)構(gòu)

SQL處理多級(jí)分類(lèi),查詢(xún)結(jié)果呈樹(shù)形結(jié)構(gòu)

熱門(mén)標(biāo)簽:山西語(yǔ)音外呼系統(tǒng)價(jià)格 威海智能語(yǔ)音外呼系統(tǒng) 智能語(yǔ)音外呼系統(tǒng)哪個(gè)牌子好 溫州語(yǔ)音外呼系統(tǒng)代理 重慶防封電銷(xiāo)機(jī)器人供應(yīng)商 西安青牛防封電銷(xiāo)卡 南京電銷(xiāo)外呼系統(tǒng)運(yùn)營(yíng)商 北京辦理400電話多少 400電話申請(qǐng)需要開(kāi)戶(hù)費(fèi)嗎
這樣處理的弊端是:如果數(shù)據(jù)量大,子分類(lèi)很多,達(dá)到4級(jí)以上,這方法處理極端占用數(shù)據(jù)庫(kù)連接池
對(duì)性能影響很大。

如果用SQL下面的CTE遞歸處理的話,一次性就能把結(jié)果給查詢(xún)出來(lái),而且性能很不錯(cuò)
比用程序處理(數(shù)據(jù)量很大的情況),臨時(shí)表性能更好,更方便
復(fù)制代碼 代碼如下:

with area as(
select *,id px,cast(id as nvarchar(4000)) px2 from region where parentid=0
union all
select a.*,b.px,b.px2+ltrim(a.region_id) from region a join area b on a.parentid=b.id
)select * from area order by px,px2


可以查詢(xún)出結(jié)果—-所有分類(lèi)及相應(yīng)分類(lèi)下子分類(lèi)
id title parentid
1 廣東省 0
2 廣州 1
3 白云區(qū) 2
4 深圳 1
5 湖南省 0
6 長(zhǎng)沙 5
7 株洲 5
復(fù)制代碼 代碼如下:

with area as(
select * from region where parentid=1
union all
select a.* from region a join area b on a.parentid=b.id
)select * from area

可以查詢(xún)出結(jié)果—-指定分類(lèi)及相應(yīng)分類(lèi)下子分類(lèi)
id title parentid
1 廣東省 0
2 廣州 1
3 白云區(qū) 2


性能分析:
對(duì)于一個(gè)3500條地區(qū)記錄的數(shù)據(jù)表,其中有省,市,縣3級(jí)
查詢(xún)用時(shí)要1秒,視覺(jué)上感覺(jué)有點(diǎn)點(diǎn)慢,但不影響
數(shù)據(jù)量不大的分類(lèi),使用絕對(duì)無(wú)壓力
您可能感興趣的文章:
  • Javascript遍歷Html Table示例(包括內(nèi)容和屬性值)
  • 基于Java實(shí)現(xiàn)的圖的廣度優(yōu)先遍歷算法
  • JQuery $.each遍歷JavaScript數(shù)組對(duì)象實(shí)例
  • Java函數(shù)式編程(十一):遍歷目錄
  • php實(shí)現(xiàn)的樹(shù)形結(jié)構(gòu)數(shù)據(jù)存取類(lèi)實(shí)例
  • Java遍歷輸出指定目錄、樹(shù)形結(jié)構(gòu)所有文件包括子目錄下的文件

標(biāo)簽:貸款群呼 金昌 河源 濟(jì)寧 黃山 新余 中衛(wèi) 宜春

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL處理多級(jí)分類(lèi),查詢(xún)結(jié)果呈樹(shù)形結(jié)構(gòu)》,本文關(guān)鍵詞  SQL,處理,多級(jí),分類(lèi),查詢(xún),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQL處理多級(jí)分類(lèi),查詢(xún)結(jié)果呈樹(shù)形結(jié)構(gòu)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于SQL處理多級(jí)分類(lèi),查詢(xún)結(jié)果呈樹(shù)形結(jié)構(gòu)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    青冈县| 两当县| 兴安县| 乳源| 石河子市| 伽师县| 济南市| 赣榆县| 永年县| 南宫市| 甘德县| 金平| 平和县| 新竹县| 青州市| 巴塘县| 丰台区| 三明市| 时尚| 阿城市| 拉孜县| 阿合奇县| 舟山市| 夹江县| 札达县| 高台县| 柯坪县| 北海市| 西青区| 于田县| 宁强县| 灌阳县| 安达市| 深水埗区| 新兴县| 临朐县| 泾阳县| 南汇区| 隆安县| 梁河县| 紫阳县|