gpt4 book ai didi

php - 页面加载时 SQL 调用过多?

转载 作者:可可西里 更新时间:2023-11-01 07:47:43 27 4
gpt4 key购买 nike

我正在为私有(private)日托中心的一小部分 parent 构建一个网站。该站点所需的功能之一是有一个日历,您可以在其中选择您可以负责区域设置清洁的日期。现在,我制作了一个工作日历。我在网上找到了一个简单的脚本,我对其进行了一些修改以适应我们的目的。从技术上讲,它运行良好,但我开始怀疑我是否真的应该改变它从数据库中提取信息的方式。

日历按月显示,并使用 for 循环绘制为表格。这意味着每次加载页面时,所述 for 循环运行 28-31 次,具体取决于月份。为了显示每天谁负责清洁,我添加了对存储每个成员清洁日的 MySQL 数据库的调用。伪代码看起来像这样,经过简化:

Draw table month
for day=start_of_month to day=end_ofmonth
type day
select member from cleaning_schedule where picked_day=day
type member

这意味着页面的每次重新加载都会对数据库进行至少 28 次 SELECT 调用,对我来说,这似乎既低效又可能容易受到 DDOS 攻击。有没有更有效的方法来获得相同的结果?那里有更复杂的预订日历,他们如何处理?

最佳答案

SELECT picked_day, member FROM cleaning_schedule WHERE picked_day BETWEEN '2012-05-01' AND '2012-05-31' ORDER BY picked_day ASC

您可以遍历该查询的结果,每一行都有一个日期和您选择的范围内的一个人,按日期升序排列。

关于php - 页面加载时 SQL 调用过多?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11063577/

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