MySQL

最適なバッファプールサイズを計算するSQL

StackOverflowでナイスな回答を見つけた。 以下、自分用メモとして要点をピックアップ。http://dba.stackexchange.com/questions/27328/how-large-should-be-mysql-innodb-buffer-pool-size InnoDBの最適なバッファプールサイズを予想するには、まずこのSQL…

"Percorna"は何と発音するか

MySQLをフォークして作られたPerconaサーバ。 MariaDBの存在感が大きいためにイマイチ知名度に欠けますが(※当社比)、実は導入を検討しています。 MariaDBはMySQLとの互換性が極めて高いと知られておりますが、完璧ではありません。アグレッシブに改修しま…

外部キー制約を無視してデータを操作する

外部キー制約って、テーブルをドロップするときに邪魔ですよね。 ドロップの順序をキチンと指定しないと外部キー制約違反になるので。 そんな時は、こうしましょう。 SET FOREIGN_KEY_CHECKS=0; これで外部キー制約を無視してテーブルをドロップできます。 …

"DELETE LIMIT OFFSET"という構文はない

MySQLでは"DELETE LIMIT"はOKですが、"DELETE LIMIT OFFSET"はNGです。なぜOFFSETを禁止しているのだろう。何か理由があるのかな。 ま、これはダメでも DELETE FROM Hoge WHERE ... LIMIT ? OFFSET ? こんな風にすればOKなんだけどさ。 DELETE FROM Hoge WHE…

MySQL-5.4

MySQL-5.4が出てました。5.4って、「機能追加はしてないけど中身はだいぶ改善したよ」と主張したいのがよくわかる番号だと、僕は思います。 5.5未満なのがポイント、というか。例えば、 Firefox 3.4 Firefox 3.5 で比較してみると、3.5は四捨五入したら4にな…