sky’s 雑記

主にAndroidとサーバーサイドの技術について記事を書きます

MySQL

EXISTS と INNER JOIN のパフォーマンスについて

EXISTSをINNER JOINに置き換えるとパフォーマンスが上がるという主張をよく見かけますが、 ちょっと怪しい記事が多かったので調べました。 環境 他のDBでは確認していないのでMySQLに限定した話題です。 usersテーブルは複数のroom_usersを持ちます、レコー…

MySQLコンテナのready for connectionsを保証する

マイグレーションなどアプリケーションからMySQLを操作する場合にMySQLの起動を保証する方法についてです。 概要 docker exec db mysql -u${DB_USER} -p${DB_PASSWORD} でMySQLのready for connectionsを保証できます。 - name: wait for connections ready …