gpt4 book ai didi

php - 什么更有效率?大量 SQL 查询或循环遍历它们?

转载 作者:行者123 更新时间:2023-12-01 00:02:17 25 4
gpt4 key购买 nike

希望是一个简单的问题,这样可以平息我对这个问题的兴趣,而不是一个真正的问题。

我有一个充满事件和事件发生时间的数据库。我将显示过去五天每天发生的事件总数。现在每天做一个 SQL 查询会更好吗,例如:

SELECT * FROM table WHERE time BETWEEN beginningDay1 AND endDay1
$num = num_rows
SELECT * FROM table WHERE time BETWEEN beginningDay2 AND endDay2
$num2 = num_rows

SELECT * FROM table
for each row
case day 1
day1Count++
case day 2
day2count++

请记住,一天内可能发生的事件数量可以是任意数量。

最佳答案

DB 调用越少越好。你可以试试:

SELECT (SELECT COUNT(*) FROM table WHERE time BETWEEN beginningDay1 AND endDay1) AS BDAY1,
(SELECT COUNT(*) FROM table WHERE time BETWEEN beginningDay2 AND endDay2) AS BDAY2

关于php - 什么更有效率?大量 SQL 查询或循环遍历它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6644962/

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