MySQLとOracle 11gの違いは何ですか?私は与えられた2つの状況の間で、そして教育的な選択をすることができるようにしたいと思います。MySQLとOracle DBの相違点
注:テストへのリンクは明らかに役立ちます。
MySQLとOracle 11gの違いは何ですか?私は与えられた2つの状況の間で、そして教育的な選択をすることができるようにしたいと思います。MySQLとOracle DBの相違点
注:テストへのリンクは明らかに役立ちます。
物事MySQLはまだ
ええ、私は特にMySQLの非標準構文が嫌いです。 – BoltClock
さらにいくつか:テーブル/インデックスクラスタ、単一テーブルハッシュクラスタ、別々のオブジェクトとしてのシーケンス –
もう1つ:非選択文の実行計画 –
私はOracleのを避けるためにためどうやら、MySQLが十分であることができますだけでtell the difference between an empty VARCHAR and a NULL value
:-)。
私はいつも人々がその区別を必要としているのは不思議です。 「空の」整数や「空の」日付や「空の」10進数値などはありません。では、なぜこれが文字列に必要ですか?そして、場所のいたるところで多くのアプリケーションで 'if(string == null || string.length()== 0)'のようなものが見えます。フロントエンドでは明らかにヌル文字列と空の文字列が同じように扱われることがよくあります。私がもっと迷惑をかけるのは、この動作がOracle内で一貫していないことです。空の文字列をnullとして扱わないこともあります。 –
実際には大きな違いがあります。 NULL値のポイントは、不明または該当しないことを示すことです。ミドルネームのない人とミドルネームが分からない人の違いがあります。これらのことは、世界のDBAには関係ありませんが、問題を理解している人にとっては非常に重要です:-) – paxdiablo
整数値の空文字列はどれくらいですか? (そして、ゼロではないと言ってください) –
非常に人気の回答StackOverflowのためのフラッシュバックしない:!
Comparison of different SQL implementationsによって:
SQLを探すために別の有用な場所はcomparationますトロエル。
希望の回答はここにあります。
どのバージョンに依存しますか。 – BoltClock
@BoltClock:編集済み。 11g。 –