看板 Database 關於我們 聯絡資訊
有一張表 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)
diamondking:cid建索引就會快了,否則就會全表掃描 08/03 14:55
slalala:沒件索引就算一筆也慢 08/03 16:38
grence:sacn table在資料量少時效率較高 08/04 08:41
grence:上一個推文是在回二樓... 08/04 08:48
visualPHP:她的意思是說 搜尋玩千萬行以後 再以count排序 取出一딠 08/04 23:21
visualPHP:一筆才會慢吧 08/04 23:27
slalala:原標題有count啊 迥 08/05 00:18