Re: [SQL ] select 似乎不適合用在多筆數的查詢

看板Database (資料庫)作者 (寶貝豬)時間17年前 (2009/04/27 11:29), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/5 (看更多)
mysql: select * from xxx where ... limit 0,10; 就算有數千萬筆, 也只會撈出從頭算起的10筆資料. 其它資料庫也有類似的機制. 而且, 真正會影響資料庫運作時間的, 是join, where, order by, 這些constraint. select 只是等它們運作完, 把資料連結/篩選/排序過後再讀出來而已. ※ 引述《abschihok (大帥哥)》之銘言: : select * from xxx where ..... : 如果select出來的筆數有數千萬筆, : 那光一開始的select時間,不就要等上一段很長的時間了, : 甚至整個cpu資源都被吃掉了 : select 似乎不適合用在大筆數的查詢, : 那請問有什麼好辦法可以適用在多筆數的查詢嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.186.105
文章代碼(AID): #19zIQVMI (Database)
文章代碼(AID): #19zIQVMI (Database)