db

SSD の風が吹けば Intel が儲かる

db

話は変わって: とはいえ、HDDとSSDそのもののアクセス性能を比較した場合は10倍から20倍性能が違うのに対し、実際の業務を想定したOLTP処理性能の比較ではそれが2倍〜3倍程度に収まりそうであるのにはやや肩すかしを食らった感じもします。 HDDをSSDにした…

OracleがSunを買ったのはMySQLを潰すため?

db

【海外IT動向】 MySQL開発者がOracleからの救済を呼びかけ――反応は賛否両論 (2009/12/15) (CIO Online) Monty が MySQL ユーザに支援要請 (sakaikの日々雑感〜(C)編) これ読んで初めて気づいたけど、OracleがSunを買収した本当の目的はMySQLを手に入れること…

MySQL では unique key が NULL を無視する

db

MySQL では unique key を指定していても NULL があると無視されるようだ。たとえば次のテーブルでは、name と deleted_at の組に unique key を指定している。 create table test1( id integer primary key auto_increment, name varchar(100) not null, de…

MySQL で prepared statement を使うと query cache が効かない

db

なんかやけにパフォーマンスが出ないなーと思ったら、MySQLのクエリーキャッシュが全然効いていなかった。なんでだろうと思ったら、 Zend_Db_Adapter_Pdo_Mysqlは必ずプリペアードステートメントとしてMySQLにクエリーを流す プリペアードステートメントに対…

NeverBlock が Ruby 1.8 対応?

NeverBlock Now Supports Ruby 1.8 Utilizing Aman Gupta's Poor Man's Fibers we were able to add Ruby 1.8 support to NeverBlock. Thankfully this does not mean that applications written for NeverBlock now require full thread safety. Aman's imp…

DRDB を使って MySQL の可用性を高めるのがいいらしい

db

DRBD (Distributed Replicated Block Device) って初めて知ったんだけど、なんかブロックデバイスをネットワーク越しにコピーするものみたい。ネットワーク経由のRAID1 (mirroring) ということか。で、MySQLではこれを使って可用性を高めるソリューションが…