アカウント名:
パスワード:
mysqlって、何も考えずに使ってると大文字小文字区別しないんよね。照合順とかの概念知ってたはずなのに油断しちゃって、微妙なバグ作り込んじゃったわ。postglesqlならデフォで区別するモードだし、いつも使ってるってのもあってもうこの手に馴染んでるし、好き。
そういえば、最近Ruby on Railsではあれこれ区別しない照合順序utf8_unicode_ciがデフォルトにされててさあ大変なんて話がありました: utf8_unicode_ci に対する日本の開発者の見解 - かみぽわーる [kamipo.net]。もちろん、問題なのはこんなのを持っているMySQLではなく、デフォルトにしようとしているRailsのほうですが。
#でも仕事でも趣味でもMySQL使っています。PostgreSQL使ったことありません。ごめんなさい。
仕事で、MySQL、PostgreSQL、Oracle を扱ってますが、基本的にはお好みでって感じですね。「○○を使え」と言われればそれを使いますが、普段はできるだけDBMSに依存しないコードを書くよう努力しています。
強いて言えば「※個人の感想です」と断った上で、PostgreSQLは、まず機能の安定性が優先で、性能向上などは二の次MySQLは、まず性能向上とか野心的な取り組みに熱心で、機能の安定性が二の次といった印象があります。
#つい最近AUTO_IS_NOT_NULL [livedoor.jp]の罠にはまったので、若干MySQLに恨み節があるかも…
OracleユーザーはPL/SQLを結構ヘビーに使ってるとこが多いから、他のDBに移行しにくいんだよね。
自分もpostglesqlのが好き。仕事で両方触ったことあるけど、mysqlはなんか癖がすごい強いように感じる。独自構文とか型とかトランザクションとか。postglesqlの方が、標準に近いイメージ。(仕事で最初に触ったのがOracleだからそう感じるだけかもしれんけど。)
ただ、mysqlの方が参照用DB追加したりとか、大規模な(かつOracleを使うほど金かけられない用途に)強いイメージはある。最近はpostglesqlもこなれてきたのかもしれんけど。だからWebアプリとかでアクセス数増えそうならmysqlかな?って思っちゃう。
俺も大体そのイメージだな。ただ、それって10年位前のイメージで、今はどちらも肥大化しててどっちもどっちって感はある。
システム屋として見るといろいろ悩むんだけど、Web屋としては、MySQLにしとけばレンタルサーバー選びで悩まなくて済むってのが今となっては一番大きい。
識別子のうちテーブル名だけはケース・センシティブで、その理由がファイルと 1:1 だからってのが('A`)って感じ。初期は仕方ないにしてもまだそこ抽象化されてないの? って。
でも実績で大差なもんだから余程自身が無いと PostgreSQL 選ぶのは難しい。
それの弊害って、OS依存するんだよね。MySQLの方がWindowsに正式対応したのもずっと早かったのに、今も引きずってる。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
最初のバージョンは常に打ち捨てられる。
postgresqlの方が好き (スコア:0)
mysqlって、何も考えずに使ってると大文字小文字区別しないんよね。
照合順とかの概念知ってたはずなのに油断しちゃって、微妙なバグ作り込んじゃったわ。
postglesqlならデフォで区別するモードだし、いつも使ってるってのもあって
もうこの手に馴染んでるし、好き。
Re:postgresqlの方が好き (スコア:2)
そういえば、最近Ruby on Railsではあれこれ区別しない照合順序utf8_unicode_ciがデフォルトにされててさあ大変なんて話がありました: utf8_unicode_ci に対する日本の開発者の見解 - かみぽわーる [kamipo.net]。もちろん、問題なのはこんなのを持っているMySQLではなく、デフォルトにしようとしているRailsのほうですが。
#でも仕事でも趣味でもMySQL使っています。PostgreSQL使ったことありません。ごめんなさい。
Re:postgresqlの方が好き (スコア:2)
仕事で、MySQL、PostgreSQL、Oracle を扱ってますが、基本的にはお好みでって感じですね。
「○○を使え」と言われればそれを使いますが、普段はできるだけDBMSに依存しないコードを書くよう努力しています。
強いて言えば「※個人の感想です」と断った上で、
PostgreSQLは、まず機能の安定性が優先で、性能向上などは二の次
MySQLは、まず性能向上とか野心的な取り組みに熱心で、機能の安定性が二の次
といった印象があります。
#つい最近AUTO_IS_NOT_NULL [livedoor.jp]の罠にはまったので、若干MySQLに恨み節があるかも…
Re: (スコア:0)
OracleユーザーはPL/SQLを結構ヘビーに使ってるとこが多いから、他のDBに移行しにくいんだよね。
Re: (スコア:0)
自分もpostglesqlのが好き。仕事で両方触ったことあるけど、mysqlはなんか癖がすごい強いように感じる。独自構文とか型とかトランザクションとか。postglesqlの方が、標準に近いイメージ。
(仕事で最初に触ったのがOracleだからそう感じるだけかもしれんけど。)
ただ、mysqlの方が参照用DB追加したりとか、大規模な(かつOracleを使うほど金かけられない用途に)強いイメージはある。
最近はpostglesqlもこなれてきたのかもしれんけど。
だからWebアプリとかでアクセス数増えそうならmysqlかな?って思っちゃう。
Re: (スコア:0)
俺も大体そのイメージだな。
ただ、それって10年位前のイメージで、今はどちらも肥大化しててどっちもどっちって感はある。
システム屋として見るといろいろ悩むんだけど、
Web屋としては、MySQLにしとけばレンタルサーバー選びで悩まなくて済むってのが今となっては一番大きい。
Re: (スコア:0)
識別子のうちテーブル名だけはケース・センシティブで、
その理由がファイルと 1:1 だからってのが('A`)って感じ。
初期は仕方ないにしてもまだそこ抽象化されてないの? って。
でも実績で大差なもんだから余程自身が無いと PostgreSQL 選ぶのは難しい。
Re: (スコア:0)
それの弊害って、OS依存するんだよね。
MySQLの方がWindowsに正式対応したのもずっと早かったのに、今も引きずってる。