作者DarkKiller (System hacked)
看板PHP
标题Re: [请益] SQL语法 选取特定的row
时间Mon Jun 4 01:57:27 2007
※ 引述《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