[SQL ] 兩種SQL語法哪一個會比較快呢?
最近在看SQL相關的資料
突然想到一個問題
假如我有M,N兩個table
分別有a,b兩個欄位
那麼
1.
SELECT a
FROM M,N
WHERE M.b = N.b;
2.
SELECT a
FROM M
WHERE b IN (SELECT b FROM N);
這兩種語法來說哪一種會比較快呢?
還是說其實速度是一樣的@@?
(第一種是做M x N,感覺資料應該會變大好幾倍吧XD)
謝謝
--
▊ ◥ thePainter. ◤ ▎
▊ ◣◢ ◣ ◤ ◣ ◤ ▎
▊ ◥◤ ◣ ◤ ◤ ▎ http://www.wretch.cc/blog/myelf
▊ ◥ ◢ ◤ ◤ ◤ ▎ Wretch@BBS -> P_myelf
▊ ◢◤ thePainter. ◣ ▎ φthePainter.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.145.197
推
11/12 10:34, , 1F
11/12 10:34, 1F
推
11/12 11:26, , 2F
11/12 11:26, 2F
推
11/13 09:14, , 3F
11/13 09:14, 3F