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 をオフラインでインストールします。
私はインターネット上で数え切れないほどの my.cnf 構成を読みましたが、言及されている構成のほと...
1. はじめにフロントエンドページのアニメーション効果を記述する場合、filter 属性は多かれ少な...
1. /usr/local/services/zookeeper フォルダを作成します。 mkdir...
上に示すように、ナビゲーションは上部に固定されており、左右にスライドしてさらにオプションをクリックで...
方法 1: スクリプト方式を使用する:共通ヘッダー ファイル head.js または共通フッター フ...
JavaScript DOM を読み終えた後、解釈型 JavaScript スクリプト言語に対する...
目次1. 問題の説明2. 問題解決1. 仮想マシンシステムのインストール時にネットワークがない場合2...
車輪の再発明として、ここでは再パッケージ化を使用して Docker ベースの Hadoop イメージ...
データをコピーリモートでデータをコピーする場合、通常は rsync コマンドを使用しますが、小さなフ...
この記事は Linux centos8 をベースにして、docker をインストールし、イメージをプ...
Baiduのインタビューで遭遇する質問は、次のレイアウト効果を達成する必要がある。 中央の紫色の列...
リッチ テキスト コンポーネントは、Web プログラムで、特にブログやフォーラムなどの Web サイ...
1. tomcat とは誰ですか? 2. Tomcat は何ができますか? Tomcat は Web...
序文少し前に、browser-sync+gulp+gulp-nodemon を組み合わせて、本番環境...
目次font-faceでフォントを正しく宣言するフォントをプリロードするフォントをホストするにはli...