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