読者です 読者をやめる 読者になる 読者になる

日に日に分からんことが増えていく…

プログラマー初心者としての日々を学んでいることを記録していく。

マルチインデックスという考え方

MySQLで大量データに対してクエリを投げる時、WHERE配下のカラム名にマルチインデックスを適応すればサクサクいく。 これ関してはEXPLAIN句で確認すればいい。

mysql> ALTER TABLE landing_pages ADD INDEX index_name(user_id, created)

qiita.com

phpjavascriptroom.com

また、SQLで処理が終わらなくなった時の対応方法。

mysql> show processlist;

mysql> kill 1100;

MySQLで処理に長時間かかっている複数クエリをまとめて殺す方法