mysql
5.1.23-rc で発生。 SELECT * FROM entries WHERE blog_id = 1 ORDER BY point DESC LIMIT 2000; みたいなクエリで ORDER BY point DESC が無視されるという現象が発生(blog_id, point はインデックスを張ってある)。 無視されるというか、ORDER BY id DES…
パーティショニングそのものについてはmysql5.1のパーティショニングを使う - d2mrの日記参照rails経由でパーティショニングの追加をmigrationファイルに以下のように記述する class AddPartition ActiveRecord::Migration def self.up # パーティショニング…
ソースからインストールする場合は以下のような感じでオプションに --with-partition ってしておく。 バイナリをインストールする場合には気にしなくてもOK。 # ./configure --prefix=/usr/local/mysql --with-charset=utf8 \ --with-extra-charsets=all --w…
mysql5.1の新機能であるパーティショニング(PARTITIONING)を使ってみたので使い方やら注意点やらまとめ。最初にパーティションの区切りの基準になるカラムはプライマリキーじゃないといけないという制約があるのでプライマリキーを変更する。 ALTER TABLE …