【发布时间】:2011-07-02 14:33:12
【问题描述】:
这可能是一个愚蠢的问题,但我只是对幕后发生的事情感到好奇。
如果我想对数据库记录进行分页,我可以使用 LIMIT 和 OFFSET 或者直接获取所有记录并使用更多代码推断我想要的记录。
我知道第二种选择绝对傻,我只是想知道它是否更贵
如果我使用 LIMIT 和 OFFSET,数据库会抓取我所要求的内容,还是会在内部获取与我的查询匹配的所有记录(甚至数十万条),然后在内部使用起始索引 (OFFSET) 和结束索引 ( OFFSET + LIMIT) 来获取请求的记录子集?
我什至不知道我是否用正确的词来描述我的疑问,我希望有人能解释一下。
谢谢!
【问题讨论】: