【发布时间】:2019-09-01 04:16:03
【问题描述】:
我正在维护一个使用 codeigniter 和 mysql 提供 RESTFul API 的大流量 Web 应用程序。 开启mysql慢查询日志后查询时间长1秒以下查询是重复登录,执行时间100+秒。
SELECT GET_LOCK('fhn1enbb1u9hgu4m1tq32fbsds4c8ohj', 300) AS ci_session_lock;
似乎与codeigniter配置有关,请帮忙。
慢查询日志示例:
SET timestamp=1554912062;
SELECT GET_LOCK('fhn1enbb1u9hgu4m1tq32fbsds4c8ohj', 300) AS ci_session_lock;
Time: 2019-04-10T16:01:02.640796Z
Query_time: 99.819745 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0
SET timestamp=1554912062;
SELECT GET_LOCK('taff1quqs4gv2g33740t41cdplnpkof8', 300) AS ci_session_lock;
Time: 2019-04-10T16:01:03.082128Z
Query_time: 94.859307 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0
SET timestamp=1554912061;
SELECT GET_LOCK('fhn1enbb1u9hgu4m1tq32fbsds4c8ohj', 300) AS ci_session_lock;
Time: 2019-04-10T16:01:01.979967Z
Query_time: 106.766586 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0
【问题讨论】:
标签: php mysql performance codeigniter mysql-slow-query-log