SQL

MySQLのSQLチューニング(IN 演算子)

なかなか面白い結果が出たので備忘録。TBLテーブルに対し add index idx(COL0,COL1)としてある状況では、 SELECT A.* FROM TBL A WHERE A.COL0 = "hoge" AND A.COL1 IN ('A', 'B', 'C');よりも SELECT A.* FROM TBL A JOIN ( SELECT 'A' COL1 FROM DUAL UNIO…

MySQLのレプリケーションでスレーブ側でエラー発生時、そのエラーが発生しているSQL文だけスキップする方法

SHOW SLAVE STATUS 等でスレーブのステータスを見ると、なんらかの原因であるSQL文でエラーが発生していることが稀にあります。 データの整合性的にそのSQL文をスキップしても問題ないことがわかっている場合は下記のSQL文を発行することでスキップさせるこ…