MySQLとOracleデータベースの一般的な違い

違い:(私は一般的な違いを提供します、スプレーしないでください)

1. mysqlはオープンソースで無料であり、一般的なアプリケーションや中小企業が使用するスペースはほとんどありません。Oracleは有料で、ストレージを使用します。

主要なオペレーター、銀行、政府に一般的に見られる大企業で一般的に使用される大きなスペース

2.トランザクション送信方法

デフォルトでは、Oracleは自動的に送信しません。ユーザーが手動で送信する必要があります。

MySQLのデフォルトが自動的に送信されます。トランザクションはサポートしていません。

mysqlはデフォルトで自動的に送信します。つまり、クエリを送信すると、直接実行され、渡すことができます。

set autocommit = 0自動送信を無効にします。

set autocommit = 1自動コミットをオンにします。

3.単一引用符の処理

二重引用符を使用して文字列をMYSQLで囲み、単一引用符のみを使用して文字列をORACLEで囲むことができます。文字列を挿入および変更する前に、単一引用符を置き換える必要があります。表示されるすべての単一引用符を2つの単一引用符で置き換えます。

たとえば、SQLステートメントselect * from user a where a.id = '1' single quotes、are allowed。両方が認識されます。a.id= "1"の場合、mysqlのみが認識できます。

4. SQLステートメントの拡張と柔軟性

mysqlには、limit関数など、SQLステートメントに対する多くの非常に実用的で便利な拡張機能があり、挿入は一度に複数のデータ行を挿入でき、追加せずにいくつかの管理データを選択できます

5.文字列のあいまい比較 '%string%'のようなフィールド名はMYSQLで使用され、 '%string%'のようなフィールド名はORACLEでも使用できますが、この方法ではインデックスを使用できず、速度が速くありません

6. Oracleは、トランザクション分離レベル、伝播特性など、ANSII SQLのほとんどの機能を実装しています。Mysqlは、この点でまだ比較的弱いです

元の13件の記事を公開 いいね!0 訪問1942

おすすめ

転載: blog.csdn.net/Beautifulcoco/article/details/103595310