2021-07-01から1ヶ月間の記事一覧

mysql update デッドロック whereの条件をプライマリキーにする

mysqlのupdateでデッドロックが起こっていました。 他のsqlと絡む処理の時に起こっていたようです。 結論. ロックの行数を少なくすることで解決. updateする前にselectでプライマリキーを取得し、 それを使い、絞り込む際の条件をプライマリキーにすることに…

mysql delete文 スロークエリ

原因 おそらくwhereで指定しているカラムの絞り込み時、に時間がかかっていた。 参考:【SQL】DELETE文が遅いときのチューニング方法 | SE日記. スロークエリの時の状態. このような状態でupdated_atをwhereの条件としていて、件数が多い、updated_atにインデ…

共有ブランチで操作せずにマージ済みのコミットを取り消したい

・マージ済みのブランチを一旦戻したい ・マージを取り消すだけで、後々にまた(ほぼ)同じ内容をマージする ・同じブランチ名を使いたい ・共有ブランチは基本、マージ&プッシュのみしかしてはいけないと教わった ・git revertを何回も繰り返す可能性がある(r…