1. Oracle は大規模データベースですが、MySQL は小規模から中規模のデータベースです。Oracle の市場シェアは 40% ですが、MySQL は約 20% しかありません。また、MySQL はオープンソースですが、Oracle は非常に高価です。 2. Oracle は大規模な同時実行性と大規模なアクセスボリュームをサポートしており、OLTP に最適なツールです。 3. インストールに使用されるスペースも大きく異なります。インストール後、MySQL は 152M しか占有しませんが、Oracle は約 3G を占有します。また、Oracle は使用時に特に大量のメモリスペースを占有し、マシンのパフォーマンスに影響を及ぼします。 4. OracleとMySQLの操作の違い ①Mysqlは一般的に主キーに自動増分型を使用します。テーブルを作成するときは、テーブルの主キーを自動増分として指定するだけで済みます。レコードを挿入するときに、レコードの主キー値を指定する必要はなく、Mysqlが自動的に増加します。Oracleには自動増分型はありません。主キーは一般的にシーケンスを使用します。レコードを挿入するときは、シーケンス番号の次の値をフィールドに割り当てるだけです。ORMフレームワークには、ネイティブの主キー生成戦略のみが必要です。 ②シングルクォーテーションの扱い MYSQLでは文字列をダブルクォーテーションで囲むことができますが、ORACLEでは文字列をシングルクォーテーションで囲むことしかできません。文字列を挿入および変更する前に、一重引用符を置き換える必要があります。一重引用符のすべての出現箇所は、2 つの一重引用符に置き換えられます。 ③ページめくりSQL文の処理:MYSQLのページめくりSQL文の処理は、LIMITを使用して開始位置を設定し、その数を記録するだけと比較的単純ですが、ORACLEのページめくりSQL文の処理は比較的複雑です。各結果セットには、その位置を示す ROWNUM フィールドが 1 つだけあり、ROWNUM<100 のみを使用できます。ROWNUM>80 は使用できません。 ④ 長い文字列の処理 ORACLE は長い文字列の処理にも独自の機能を持っています。 INSERT および UPDATE で操作可能な最大文字列長は、4000 バイト以下です。より長い文字列を挿入する場合は、フィールドに CLOB タイプを使用し、ORACLE に付属の DBMS_LOB パッケージを使用することを検討してください。レコードを挿入または変更する前に、空でないかどうかと長さのチェックを実行する必要があります。空にできないフィールド値と長さを超えるフィールド値では警告が発行され、最後の操作に戻ります。 ⑤ 空文字の取り扱い:MYSQL の空でないフィールドも空の内容を持ちますが、ORACLE では空でないフィールドに空の内容を持つことは許可されません。 MYSQL の NOT NULL に従って ORACLE テーブル構造を定義すると、データのインポート時にエラーが発生します。そのため、データをインポートする際には、空文字を判定する必要があります。NULL または空文字の場合は、スペースの文字列に変更する必要があります。 ⑥ 文字列のあいまい比較は、MYSQLでは「% string%」のようなフィールド名を使用し、ORACLEでも使用できます。ただし、この方法ではインデックスを使用できず、高速ではありません。 ⑦Oracle は、トランザクション分離レベル、伝播特性など、ANSII SQL のほとんどの機能を実装していますが、MySQL はこの点ではまだ比較的新しいものです。 上記は、MySQL と Oracle の違いについての簡単な紹介です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、すぐに返信させていただきます。 以下もご興味があるかもしれません:
|
>>: yum を使用して rpm と関連する依存関係をダウンロードして、docker をオフラインでインストールします。
<br />私の仕事で使用しているアノテーションの書き方の基準をまとめました。技術的な内...
ユニアプリアプレットはWeChatでも同様のドロップダウン問題を抱えることになる解決策は、app.v...
通常の説明%はどのクライアントでも接続できることを意味しますlocalhostはローカルコンピュータ...
VMwareaのインストールプロセスは説明しませんが、主にwin7イメージをロードする方法を説明しま...
1: Dockerプライベートウェアハウスのインストール1. イメージリポジトリからイメージをダウン...
間違いNavicat Premium を使用して MySQL に接続すると、次のエラーが発生します。...
HTML は、World Wide Web 上で公開するために使用されるハイブリッド言語です。 XH...
目次1. スタイル属性をバインドして変更するhtml:対応するjs:達成された効果:次に、refを使...
目次初期化初期化状態()初期化プロパティ()初期化データ()観察する()オブザーバーリアクティブを定...
序文特に bash 環境では、スクリプトの実行方法によって結果が異なります。スクリプトを実行する方法...
Q1: データベースにはどのようなインデックスがありますか?メリットとデメリットは何ですか? 1. ...
序文デモでは古いバージョンのブラウザのグラデーションが実装されています[IE9-]。 IE9 より前...
簡単に言えば、MySQL ワーム レプリケーションは、クエリされたデータを指定されたデータ テーブル...
無料ポイントインタビュアー:Linuxを使ったことはありますか?私:はいインタビュアー:メモリ使用量...
目次複数の種類のフィルタリングをサポート複数の範囲のクエリを避ける並べ替えを最適化するインデックスの...