我正在使用 CodeIgniter 和 MySQL 构建一个 Web 应用程序。我对此感到困惑:
我有一个 MySQL 视图,它汇集了 3 个表,其中一个表有大约 600,000 行数据。在这个视图中,我提出以下查询:
SELECT *, AVG(value_avg) hourly_value_avg, AVG(count) hourly_count_avg, (AVG(value_avg) * AVG(count)) hourly_time_consumed FROM (`perf_view`) GROUP BY `event_id`
通过 MySQL 客户端大约需要 5 秒才能得出 30 个结果,通过命令行,调用执行查询的确切控制器和方法,时间大致相同,问题是,当我在浏览器中点击页面时,我收到以下错误:
Error Number: 2013
Lost connection to MySQL server during query
阅读这个错误,我发现它可能是客户端错误,即 PHP 超时,而不是数据库。有点迷茫,有没有人遇到过同样的问题?
我真的很感激我能得到的任何帮助:)