アカウント名:
パスワード:
PostgreSQLって好かれてるんですね。仕事では好きなDBを使えるとは限らないってことで・・・SQLserverに今日もがっかりさせられました。Oracle,MySQL,PostgreSQLを使ってきましたが、SQLserverを使うと、今まで当たり前だと思っていたことが、当たり前じゃなくて残念に感じてしまいます。SQLserver2008ですけどね。2012になったらもっとよくなるって?そんな言葉には騙されない!・・・けど自分以外はAccessくらいしか触れない人しかいない会社なので、SQLserverが便利なんですって。
Oracle,MySQL,PostgreSQLを使ってきましたが、SQLserverを使うと、今まで当たり前だと思っていたことが、当たり前じゃなくて残念に感じてしまいます。SQLserver2008ですけどね。
2chとかに良くいるよね、こういう人全くもって何ひとつ分かってない癖にしったかで語る人こういうこと書いてれば「この人凄い」とでも思われると考えてるんだろうね傍から見たら馬鹿丸出しなんだけど、気づいてないんだろうな
とりあえずそのSQL Serverだけができない、当たり前じゃないことってなんなの?そこから聞こうか?
ちゃんと書いたじゃん「当たり前だと思っていた」ことが「当たり前じゃなかった」って。これまで使ったデータベースでは無意識にやってくれてたんだなと感心したですよ。SQLserverはそれはそれですごいと思いますよ?英数字は全角半角大文字小文字気にせず検索できるとかね意識させることも出来るのは解ったし、こんなことを出来るのはすごいと思うけど、自分の覚えてきたこととギャップがあってね。
で、何が残念なのかを教えてもらえませんか?自分の場合、Oracleに泣かされることの方が多いので。
たとえばselect sum( aaa + bbb ) from tableとselect sum( aaa ) + sum( bbb ) from tableの結果が、nullを含んでるレコードがあると変わるとか以前書いた「すごい機能」のおかげで他のDBでは区分として違う意味を果たしていたものが同じ扱いになってしまっっていたとかね(英字の大文字/小文字で意味を変えていたところがあって・・まぁ対応は出来たけど)あとなんだっけ・・・最初のコメント書いたときは、これらとは別の残念なことがあった気が・・・日々なにかおきてて、あんまり覚えてない
さすがにそれはSUMする対象の列がNOT NULLされていない設計に切れるべきなんじゃ。そういった設計を前提で「当たり前だと思っていた」と思っていたのなら、そちらの考え方を直した方がいい。
昔Oracle一辺倒だった頃は、同じようにSQL Serverってクソだなと思っていたけれど、使い続けていると、それはそれで良いところも見えてくるよ。さくっと適当に作っても割といい感じに動いてくれるとか、教育コストが低いので管理が任せやすいとか。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生の大半の問題はスルー力で解決する -- スルー力研究専門家
自分も票入れたけど (スコア:1)
PostgreSQLって好かれてるんですね。
仕事では好きなDBを使えるとは限らないってことで・・・
SQLserverに今日もがっかりさせられました。
Oracle,MySQL,PostgreSQLを使ってきましたが、SQLserverを使うと、今まで当たり前だと思っていたことが、当たり前じゃなくて残念に感じてしまいます。
SQLserver2008ですけどね。
2012になったらもっとよくなるって?そんな言葉には騙されない!・・・けど自分以外はAccessくらいしか触れない人しかいない会社なので、SQLserverが便利なんですって。
Re: (スコア:-1)
Oracle,MySQL,PostgreSQLを使ってきましたが、SQLserverを使うと、今まで当たり前だと思っていたことが、当たり前じゃなくて残念に感じてしまいます。
SQLserver2008ですけどね。
2chとかに良くいるよね、こういう人
全くもって何ひとつ分かってない癖にしったかで語る人
こういうこと書いてれば「この人凄い」とでも思われると考えてるんだろうね
傍から見たら馬鹿丸出しなんだけど、気づいてないんだろうな
とりあえずそのSQL Serverだけができない、当たり前じゃないことってなんなの?そこから聞こうか?
Re: (スコア:1)
ちゃんと書いたじゃん
「当たり前だと思っていた」ことが「当たり前じゃなかった」って。
これまで使ったデータベースでは無意識にやってくれてたんだなと感心したですよ。
SQLserverはそれはそれですごいと思いますよ?
英数字は全角半角大文字小文字気にせず検索できるとかね
意識させることも出来るのは解ったし、こんなことを出来るのはすごいと思うけど、自分の覚えてきたこととギャップがあってね。
Re: (スコア:0)
で、何が残念なのかを教えてもらえませんか?
自分の場合、Oracleに泣かされることの方が多いので。
Re: (スコア:1)
たとえば
select sum( aaa + bbb ) from table
と
select sum( aaa ) + sum( bbb ) from table
の結果が、nullを含んでるレコードがあると変わるとか
以前書いた「すごい機能」のおかげで他のDBでは区分として違う意味を果たしていたものが同じ扱いになってしまっっていたとかね(英字の大文字/小文字で意味を変えていたところがあって・・まぁ対応は出来たけど)
あとなんだっけ・・・
最初のコメント書いたときは、これらとは別の残念なことがあった気が・・・
日々なにかおきてて、あんまり覚えてない
Re:自分も票入れたけど (スコア:0)
さすがにそれはSUMする対象の列がNOT NULLされていない設計に切れるべきなんじゃ。
そういった設計を前提で「当たり前だと思っていた」と思っていたのなら、そちらの考え方を直した方がいい。
昔Oracle一辺倒だった頃は、同じようにSQL Serverってクソだなと思っていたけれど、使い続けていると、それはそれで良いところも見えてくるよ。
さくっと適当に作っても割といい感じに動いてくれるとか、教育コストが低いので管理が任せやすいとか。