看板 PHP 關於我們 聯絡資訊
※ 引述《zest (ZEST)》之銘言: : 我存在mysql 的資料有1,000,000,000筆 : 假設要找第0筆以後的30筆 : 使用select * from table limit 0,30 : 這樣蠻快的 : 但是要是要找第900,000,000以後的30筆 : 使用select * from table limit 900000000,30 : 這樣就超慢Orz : 不曉得有沒有什麼好方法可以加快query的速度呢? : 先謝謝大家了 這應該要到 database 板問... 你的問題沒有一般性的解法,通常是 denormalize 塞 rank,再對 rank 建 index,最後用 rank > 0 AND rank <= 30 之類的方法拉。 -- Resistance is futile. http://blog.gslin.org/ & <[email protected]> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.54.119