spring of life

技術、ときどき日常のブログ(予定)

MySQL

INSERT時の重複エラー対応

PRIMARY KEYやUNIQUEキーが重複してエラーが出る場合の対処方法 ON DUPLICATE KEY UPDATE を使う これは前から知ってたんだけど INSERT INTO hoge (a, b, c) VALUES (1, 2, 3) ON DUPLICATE KEY UPDATE a = VALUES(a), b = VALUES(b), c = VALUES(c); みたい…

mysqlテーブル変えちゃった

RubyのコードでMySQLとか書いて実行させてたら間違えてmysqlテーブルのスキーマを変えてしまったwなんかヤバイことをした気がして再起動したら直るかなとか思ってやってみたら # sudo service mysqld restart mysqld を停止中: [ OK ] MySQL Daemon failed t…

インデックスの作成

ちゃんとインデックスをはらないと、レコードが増えたら検索とかにめちゃくちゃ時間かかる ということで、ちょっとインデックスはるのに必要そうなSQLを調べてみた CREATE INDEX <インデックス名(任意)> ON <テーブル名>(<カラム名>) または ALTER TABLE <テ…