mysql

巨大テーブルに高速でカラム追加する方法

最後のカラムの後ろに追加するかしないかで1万倍くらいの差がでてびっくりした。 こんなの知らなかった。 ALTER TABLE `test1` ADD `new_column_yyy` VARCHAR(32) NULL DEFAULT NULL AFTER `last_column_xxx`

文字化け

http://ver321.com/web/517 MySQL ver 5.5からは’default-character-set’は’character-set-server’に」

mac上でDBD::mysqlをインストール

やや面倒 cpan DBI cpan DBD::mysql ... エラー発生 http://www.bartbusschots.ie/blog/?p=2186 export DYLD_LIBRARY_PATH="/usr/local/mysql/lib:$DYLD_LIBRARY_PATH" cpan DBD::mysql ... Access deninedのエラー発生 パスを指定してテストする必要がある …

Can't find file: './mysql/host.frm は権限ミス

db directory を700にしたら解決

output as csv

select * from tag limit 10 into outfile "/tmp/tag10.csv" fields terminated by ',';ただし出力先のアクセス権限がだめだとエラーがでる

my.cnfのdatadir変更ではまる

datadir変更して、socketも変更して、mysqld再起動まではうまくいく。 しかし mysql -u root -p でログインしようとすると ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) おい、変わってないじ…