MySQL5.0.45とMySQL5.1.30で
レスポンスを受け取るまで大体15分ぐらいかかるものがあった。
データ数は数万件。
15分かかるのも問題だけど、結果が変・・・。
1ビットも変更していないのに、ある日ある時突然Order byが効かなくなり、
指定もしていないOrder by idが有効になる。。(idはプライマリーキー)
MySQLを再起動すると、最初の数十回のリクエストはOrder byが正しく効くようだ。
が、いずれOrder byが効かなくなり、さらには、結果が抜け落ちる。
はまった。
困った挙句にPostgreSQL8.3.5に変更してみた。
15分かかっていたSQLも一瞬でレスポンスが得られるようになった。
そして、Order byも完璧。
結果が抜け落ちることもない。
・・・。
MySQLって速くて軽いという触れ込みだった気がするけど
それは昔の話かな?
MySQLの作者とSunがうまくいっていないように見えるし。。
なんだろー。
.
メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。
2009年2月14日土曜日
[work][PostgreSQL][MySQL] MySQLのバグ?
投稿者 atkonn 時刻: 14:57:00
ラベル: MySQL, PostgreSQL, work
登録:
コメントの投稿 (Atom)
0 コメント:
コメントを投稿