程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> sql-問題中的這兩種SQL哪個效率高?

sql-問題中的這兩種SQL哪個效率高?

編輯:編程解疑
問題中的這兩種SQL哪個效率高?
SELECT T3.ID,T3.NAME
FROM ZY_UNIT_WARD T1 
LEFT JOIN XT_UNIT T2 ON T1.UNITID=T2.ID
LEFT JOIN zy_ward T3 ON T2.ID=T3.UNITID
WHERE T2.ID=8

SELECT T1.ID,T1.NAME FROM zy_ward T1,XT_UNIT T2,ZY_UNIT_WARD T3
WHERE T1.ID=T3.WARDID AND T2.ID=T3.UNITID

最佳回答:


前者效率高,後者是取笛卡兒積,相當於二重循環,復雜度N^2,前者是hash匹配,復雜度LogN

wszde2
u013179958
caozhy
u013179958
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved