gpt4 book ai didi

MySQL 统计总行数

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

我有一个复杂的 MySQL 查询需要花费大量时间,从一个包含超过 150k 行和多个 JOINS 和子查询的表中进行选择。我限制了结果的数量,但我需要知道总行数。

有没有办法不重复以 COUNT(*) 作为字段的查询来获取它们? (重复查询几乎使脚本完成所需的时间加倍)

最佳答案

MySQL 有一个名为 SQL_CALC_FOUND_ROWS 的子句,您可以将其放在 SELECT 之后和任何字段名称之前。然后你调用第二个查询,它只是 SELECT FOUND_ROWS() AS rows,它会告诉你前一个查询找到了多少行。

关于MySQL 统计总行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2368313/

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