Re: [請益] SQL語法 選取特定的row

看板PHP作者 (System hacked)時間18年前 (2007/06/04 01:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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/ & <gslin@gslin.org> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.54.119
文章代碼(AID): #16Om4Aqc (PHP)
討論串 (同標題文章)
文章代碼(AID): #16Om4Aqc (PHP)