当我运行这个查询时,$from有一个非常大的值,返回答案(超过30秒)需要花费太多的时间。
有没有办法直接转到$from行并返回$users_per_page数量的记录,而无需遍历整个数据库?
$query = 'SELECT * FROM users ORDER BY user_id LIMIT ' . $from. ' , '. $users_per_page;发布于 2013-06-18 05:39:23
在user_id上添加索引将阻止表扫描。只要users_per_page很小,那么查询就会很快。
CREATE INDEX index_users_on_user_id ON users (user_id);https://stackoverflow.com/questions/17157224
复制相似问题