婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > oracle 使用遞歸的性能提示測試對比

oracle 使用遞歸的性能提示測試對比

熱門標簽:溫州人工外呼系統 百度地圖標注員是干什么 北京外呼系統公司排名 外呼系統鄭州 地圖標注付款了怎么找不到了 沈陽400電話是如何辦理 北京營銷外呼系統廠家 貴陽智能電銷機器人官網 外呼系統口號
當你用start with connect by nocycle prior
進行遞歸查找數據的時候那么下面兩段代碼的性能肯定是有明顯差別的大家用的時候 請注意了代碼可以不看下面 直接看我的總結
//查詢某個文件夾文件夾ID=12里面的層次數以及 文件的個數
A:為文件之間的關聯關系 上下級關系
B:為文件夾里面的文件
正解:
復制代碼 代碼如下:

select count(0) cou,max(levels)+1 as levels
select C.a1,C.a2,C.levels...
from
(Select A.a1 ,A.a2,,,
level levels//層次關系
from A
where A.a1=,,,
and A.a2=....
start with A.a1 = 12
connect by nocylce prior A.ID=A.ParentID
) C left join B
on C.文件ID=B.文件ID
and C.文件類型=文件夾

錯解:
復制代碼 代碼如下:

select count(0) cou,max(levels)+1 as levels
select C.a1,C.a2,C.levels...
from
(Select A.a1 ,A.a2,,,
level levels//層次關系
from A
left join B
on C.文件ID=B.文件ID
where C.文件類型=文件夾
and A.a1=,,,
and A.a2=....
start with A.a1 = 12
connect by nocylce prior A.ID=A.ParentID
) C

上面代碼的區別在于
正確的做法是
先遞歸循環出某個文件夾下面的所有的文件夾以及文件在關聯文件表查找文件的內容
錯誤的做法是
先找到某個文件夾下面的 文件夾和文件
然后再 遞歸循環出 他下面的文件夾里面所有的文件夾以及文件
這樣就造成了關聯關聯后冗余的數據 一起進行了 循環遞歸 本來就和文件沒有關系 不應該吧文件也放進來遞歸
您可能感興趣的文章:
  • 深入sql oracle遞歸查詢
  • Oracle 11GR2的遞歸WITH子查詢方法
  • Oracle通過遞歸查詢父子兄弟節點方法示例
  • oracle SQL遞歸的使用詳解
  • Oracle遞歸查詢start with connect by prior的用法

標簽:淮北 溫州 潮州 包頭 通遼 定西 衢州 衡水

巨人網絡通訊聲明:本文標題《oracle 使用遞歸的性能提示測試對比》,本文關鍵詞  oracle,使用,遞歸,的,性能,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《oracle 使用遞歸的性能提示測試對比》相關的同類信息!
  • 本頁收集關于oracle 使用遞歸的性能提示測試對比的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 长沙县| 罗江县| 隆回县| 遂溪县| 元谋县| 北京市| 巴林右旗| 通山县| 天祝| 宁都县| 枞阳县| 商南县| 安西县| 海南省| 三台县| 华坪县| 铁岭县| 陆丰市| 八宿县| 临安市| 越西县| 辽阳县| 阿勒泰市| 永吉县| 大石桥市| 普宁市| 鹤峰县| 崇义县| 景宁| 察雅县| 洮南市| 根河市| 大邑县| 中牟县| 丹东市| 淄博市| 宁晋县| 红桥区| 岗巴县| 榆社县| 黄浦区|