我有一个非常小的服务器(不到1 1GB的内存),我在上面运行MySQL和apache。有一个php脚本可以运行MySQl查询并显示数据。我修改了查询,返回的结果将是数百万行。虽然查询本身并不是非常复杂,但考虑到我的服务器资源有限,MySQL需要很长时间才能将数据传回PHP。当我在MySQL上运行show full processlist时,我看到查询处于“发送数据”阶段。
我的问题是:如何限制“发送数据”阶段的持续时
我试图修改一个查询,该查询在修改之前生成2条记录,由于某种原因,我的修改使它无法工作,因为它不返回任何内容。此查询工作并返回2条记录: WHERE `date` = '{$eventdate->format('Y-m-dOR `date` >= CURDATE() ORDER BY id DESC");
..