0

当我运行此查询并且 $from 具有非常大的值时,返回答案需要太多时间(超过 30 秒)。

有没有什么方法可以直接进入 $from 行并返回 $users_per_page 的记录量而不需要遍历整个数据库?

$query = 'SELECT * FROM users ORDER BY user_id LIMIT ' . $from. ' , '. $users_per_page;
4

1 回答 1

1

在 user_id 上添加索引将防止表扫描。只要 users_per_page 很小,查询就会很快。

CREATE INDEX index_users_on_user_id ON users (user_id);
于 2013-06-17T21:39:22.930 回答