アカウント名:
パスワード:
>SQL を学ぶには MySQL がオススメ
ちょっとまった!
INSERT INTO table SET ~ が使えて当たり前。みたいな人は、チト困るのですが。じゃあ何でやらせるか? って言われたら。 入れるのも楽だからMySQLでやらせるだろうけどさ。
wikibooksに、SQLチラっと書いてみたのですが手元に用意してあるのがSQL99の本とはいえ「SELECTは、各DBの方言も言及するべきだろうか」というのがチラっと頭をよぎった瞬間に、そこのノートに書き出したSQL99の残項目数やらと計算して、放り投げました。……いつかやる。 maybe. i hope so...# CREATE ASSERTION とか CREATE TRANSLATION なんて、見たことないよっ!! 何処が使ってるのよっ!!
私個人MySQLでやらせるメリットって「導入が楽だから」という点しか見出せないのですがそれ以外のメリットも伺いたいところです。
頭がおかしいとは思わないけどね。それで目的が果たせるなら型なんてどうでもいいです。bool型にしたところで、値を保持する為に必要な情報量(1byte)は変わらないと思うから。
でも、MySQLは多言語対応がイマイチかなとは思う。(いまはそれほどトラブらないけど、やっぱりmy.cnfに何行か追加しないといけないし)かといってOracleもかなりハードルが高いと感じる。
環境作るのが簡単で多言語対応もいい感じなのはPostgreSQLだと思うけど、世界規模でいえば情報量が圧倒的に少ない。(日本限定ならMySQLとどっこいどっこい?)
以前は「速度なら単純な検索はMySQL、複雑な検索はPostgreSQL」が定説だったと思うのですが、2~3年前にどこかのコミュニティでベンチマークとったらMySQLでもサブクエリを使った問い合わせが高速だったとか、PostgreSQLの検索速度がMySQLと大差ないとかいう結果が出てた気がします。
個人的には、トランザクションが多い場合MySQLは遅い(5.0で評価)ので、高負荷になってから手がつけられないMySQLの選択はないです。といっても、レコード件数1千万くらいの環境へのinsertでPostgreSQL8.0と比較したときの話ですが。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人
いや。それは、まってほしい・・・ (スコア:1)
>SQL を学ぶには MySQL がオススメ
ちょっとまった!
INSERT INTO table SET ~ が使えて当たり前。みたいな人は、チト困るのですが。
じゃあ何でやらせるか? って言われたら。 入れるのも楽だからMySQLでやらせるだろうけどさ。
wikibooksに、SQLチラっと書いてみたのですが
手元に用意してあるのがSQL99の本とはいえ「SELECTは、各DBの方言も言及するべきだろうか」というのがチラっと頭をよぎった瞬間に、そこのノートに書き出したSQL99の残項目数やらと計算して、放り投げました。……いつかやる。 maybe. i hope so...
# CREATE ASSERTION とか CREATE TRANSLATION なんて、見たことないよっ!! 何処が使ってるのよっ!!
私個人MySQLでやらせるメリットって「導入が楽だから」という点しか見出せないのですが
それ以外のメリットも伺いたいところです。
==========================================
投稿処理前プレビュー確認後書込処理検証処理前反映可否確認処理後……
Re: (スコア:0)
tiny int で真偽値を表すとか頭おかしいとしか思えん。
Re:いや。それは、まってほしい・・・ (スコア:1)
頭がおかしいとは思わないけどね。
それで目的が果たせるなら型なんてどうでもいいです。
bool型にしたところで、値を保持する為に必要な情報量(1byte)は変わらないと思うから。
でも、MySQLは多言語対応がイマイチかなとは思う。(いまはそれほどトラブらないけど、やっぱりmy.cnfに何行か追加しないといけないし)
かといってOracleもかなりハードルが高いと感じる。
環境作るのが簡単で多言語対応もいい感じなのはPostgreSQLだと思うけど、世界規模でいえば情報量が圧倒的に少ない。
(日本限定ならMySQLとどっこいどっこい?)
以前は「速度なら単純な検索はMySQL、複雑な検索はPostgreSQL」が定説だったと思うのですが、2~3年前にどこかのコミュニティでベンチマークとったらMySQLでもサブクエリを使った問い合わせが高速だったとか、PostgreSQLの検索速度がMySQLと大差ないとかいう結果が出てた気がします。
個人的には、トランザクションが多い場合MySQLは遅い(5.0で評価)ので、高負荷になってから手がつけられないMySQLの選択はないです。
といっても、レコード件数1千万くらいの環境へのinsertでPostgreSQL8.0と比較したときの話ですが。