質問: microtime(true); printf("Connect time: %f\nQuery time: %f\n", $con_time-$time, $sel_time-$con_time); ``` 出力: ``` Connect time: 1.006148 Query time: 0.000247 ``` PHPがデータベースへの接続に多くの時間を費やす原因は何ですか? CLIクライアント、HeidiSQL、MySQLワークベンチが瞬時に接続
回答: 通常、IPv6が `localhost` を使用してMySQLへのサーバー接続で有効になっている場合は非常に遅くなります。 スクリプト内のmysqlサーバーアドレスを `127.0.0.1` に変更すると問題は解決します。