Re: [姆咪] 資料庫大師請進

看板Marginalman作者 (為寺川愛美瘋狂打call)時間4年前 (2021/03/14 13:15), 4年前編輯推噓1(1011)
留言12則, 4人參與, 4年前最新討論串3/5 (看更多)
select * from t 加上where的話 會變快還是變慢 Google的數據庫爛到一個 == -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.104.233 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1615698958.A.3DC.html ※ 編輯: Apache (114.37.104.233 臺灣), 03/14/2021 13:16:24

03/14 13:19, 4年前 , 1F
那你在一般code中 做traversal, 加了if會變快還變慢?
03/14 13:19, 1F

03/14 13:21, 4年前 , 2F
基本上你那樣是變快 能有效filter table遍歷 ==
03/14 13:21, 2F

03/14 13:22, 4年前 , 3F
不是很確定 感覺要看實作
03/14 13:22, 3F

03/14 13:23, 4年前 , 4F
如果db本身有優化 有辦法預分析減少遍歷那就會變少
03/14 13:23, 4F

03/14 13:23, 4年前 , 5F
如果沒有 只是邊遍歷邊篩選 會變長
03/14 13:23, 5F

03/14 13:24, 4年前 , 6F
記得現在沒差了 聽說以前要加 where 1=1 到底三小
03/14 13:24, 6F

03/14 13:24, 4年前 , 7F
我感覺是 有下 index 就會快 不然就會慢
03/14 13:24, 7F

03/14 13:24, 4年前 , 8F
因為你where後面打的判斷也會造成影響就是, 涵蓋太大
03/14 13:24, 8F

03/14 13:25, 4年前 , 9F
可是還沒考慮 io 加上 io 的話就算沒 index 只要篩掉
03/14 13:25, 9F

03/14 13:25, 4年前 , 10F
夠多應該還是會變快
03/14 13:25, 10F

03/14 13:27, 4年前 , 11F
怎麼沒人說數據庫:(
03/14 13:27, 11F

03/14 13:38, 4年前 , 12F
我改
03/14 13:38, 12F
※ 編輯: Apache (114.37.104.233 臺灣), 03/14/2021 13:38:42
文章代碼(AID): #1WJPmEFS (Marginalman)
文章代碼(AID): #1WJPmEFS (Marginalman)