gpt4 book ai didi

mysql - FOUND_ROWS() 的限制?

转载 作者:可可西里 更新时间:2023-11-01 07:09:30 25 4
gpt4 key购买 nike

我正在尝试加快某些 SQL 查询的速度。我的分页 SQL 查询是这样的(第 3 页):

SELECT 
SQL_CALC_FOUND_ROWS book_id, book_title
FROM
books
LIMIT 40, 60

然后获取所有结果数:

SELECT FOUND_ROWS();

但如果结果数量很大(数百万本书),则 FOUND_ROWS() 可能会花费很长时间

事实是,无需计算数百万行(书籍),对于普通用户而言,答案“10000+”就足够了

可能是这样的吗?伪代码:

SELECT FOUND_ROWS(LIMIT 10000)

最佳答案

我不确定,如果可能的话。但我建议尝试以下操作:

SELECT count(*) into number_of_rows from books.

然后使用 number_of_rows 进行分页。

关于mysql - FOUND_ROWS() 的限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38039366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com