[SQL ] 這樣的SQL 會不會慢

看板Database作者 (brain)時間17年前 (2008/08/02 15:52), 編輯推噓5(502)
留言7則, 4人參與, 最新討論串1/1
有一張表 table id , cid 1 0 2 1 3 0 4 2 5 6 . . . 有千萬行 select count(id) as count from table where 1 group by cid order by count DESC limit 5 這樣where後面沒有條件 所以沒用到索引 排序也是經過count計算後排序 但只取出5筆 如果資料量很大 這樣會很慢嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.78.187 ※ 編輯: visualPHP 來自: 218.164.78.187 (08/02 15:53)

08/03 14:55, , 1F
cid建索引就會快了,否則就會全表掃描
08/03 14:55, 1F

08/03 16:38, , 2F
沒件索引就算一筆也慢
08/03 16:38, 2F

08/04 08:41, , 3F
sacn table在資料量少時效率較高
08/04 08:41, 3F

08/04 08:48, , 4F
上一個推文是在回二樓...
08/04 08:48, 4F

08/04 23:21, , 5F
她的意思是說 搜尋玩千萬行以後 再以count排序 取出一딠
08/04 23:21, 5F

08/04 23:27, , 6F
一筆才會慢吧
08/04 23:27, 6F

08/05 00:18, , 7F
原標題有count啊 迥
08/05 00:18, 7F
文章代碼(AID): #18b18Z4w (Database)