技術的な話題この記事は公開されてから1年以上経過しており、情報が古い可能性があります。目次スローログに関する設定の確認スローログの設定と動作確認そのほかインデックスつかってる?やばない?みたいなクエリを調べたいので、スローログで出せた気がするなあ、ってメモ。使うのが正しいらしい。Overflowその他の設定値はフィーリングで大丈夫(ダメ)このあたりで説明は補完できる。するとファイルに出る。みたいな指定をする必要がありそう。インデックスを使用していないクエリも出してくれる、便利。mysqlVariable_nameValuelog_slow_filteradmin,filesort,filesort_on_disk,full_join,full_scan,query_cache,query_cache_miss,tmp_table,tmp_table_on_disklog_slow_queriesONlog_slow_rate_limit1log_slow_verbosityslow_launch_time2slow_query_logONslow_query_log_filehogehoge-slow.log大丈夫そう。技術的な話題この記事は公開されてから1年以上経過しており、情報が古い可能性があります。文を実行しようとしただけなんだ。型のカラムに列挙されてない値を入れようとしたら出たものです。して取りうる値の種類を増やすと、クエリが通りました。いいですが、書き方が微妙に違います。古いカラム名、新しいカラム名、という書き方になります。構文ちなみにこのエラー、他にもカラムの幅が足りないとこに入れようとしても出るようです。技術的な話題この記事は公開されてから1年以上経過しており、情報が古い可能性があります。繋がったり繋がらなくなったりしていたので、どういうこっちゃ、というメモ。秒くらい待ってあげればよい。繋がらないエラーとしてはこんな感じ。記載した実行スクリプトに関してはこれだけなのだが、マイグレーションのところで、トピックブランチでは通って、マスターブランチでは通らず、なんてことがぼちぼち起きた。ログが見えるので、これを確認すると、通らなかったときには、通ったときのログが途中できれているようなものだった。tables成功した時はこんな感じの最終行になる。エラーを認識して停止。ふむ、納得出来る気がする。アプリケーション側で接続時のタイムアウト設定とりあえず思いつくスマートな方法はこれ。接続時のタイムアウト設定な項目はないらしい。使っているらしいことがわかる。いうオプションを設定するとよいらしい。いれると出来そうなソースをしている。PDO($dsn,$config['username'],$config['password'],$config['flags']);しかし入れても状況は改善されなかったので、違うらしい。これはまたそのうち調べよう。入れるというわけでこっちの方法。(の抜粋)はこんな感じ。testこれで安定的に動いてくれているので、このままでいいか。コンテナの初期化処理って何をしているんだろうか。