[SQL ] 想問select對伺服器造成負擔的差異

看板Database作者時間15年前 (2009/05/28 22:38), 編輯推噓4(401)
留言5則, 4人參與, 最新討論串1/1
可能是昨天頭去撞到,今天突然靈光一閃,想到一個問題。 如果下這條 select * from table 跟下這條 select * from table limit0,10 哪條造成的伺服器負擔會比較重? 今天在下手寫留言版。 本來想說一次產生出整個版面的留言內容,懶的做下一頁...這種功能。 雖然出來的資料筆數不多XD 不過我想,多問應該是可以多學吧。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.72.91

05/28 23:14, , 1F
當然是沒 LIMIT 的;有 LIMIT,裝滿就不撈了。
05/28 23:14, 1F

05/28 23:15, , 2F
如果數量少於10筆 , 應該是沒limit 的比較快,反之則否.
05/28 23:15, 2F

05/28 23:20, , 3F
數量小於 10 筆的話,兩者應該相同,因為都是從頭掃到尾。
05/28 23:20, 3F

05/28 23:23, , 4F
謝謝樓上兩位回覆
05/28 23:23, 4F

05/29 15:41, , 5F
如果有下 order 條件或是 where 條件會比較看得出來差別
05/29 15:41, 5F
文章代碼(AID): #1A7g7u8s (Database)