sql >> データベース >  >> RDS >> Mysql

MySIAMではなくInnoDBを使用する理由

    InnoDBとMyISAMの長所と短所-

    1. InnoDBは、ログを再生することで、クラッシュやその他の予期しないシャットダウンから回復します。
    2. InnoDBは、信頼性は低くなりますが、場合によってはパフォーマンスが高くなるモードで実行できます。
    3. InnoDBは、複数の同時挿入を自動的にグループ化し、それらを同時にディスクにフラッシュします。
    4. InnoDBは、各トランザクションの後にトランザクションログをフラッシュし、信頼性を大幅に向上させます。
    5. InnoDBとは異なり、MyISAMには全文検索が組み込まれています
    6. MyISAMは、ほとんどのDBアクセスが読み取りである状況で、従来はInnoDBよりも高速であると認識されてきたため、Webアプリケーションで依然として広く使用されています。
    7. InnoDBテーブルへのデータの書き込み/更新中は、その特定の行のみがロックされますが、MyISAMではテーブル全体がロックされます。
    8. InnoDBは完全なトランザクションサポートを提供します。


    1. MySQL5.0インデックス-一意と非一意

    2. selectおよびcountクエリを実行するよりもHibernateでページネーションを行うより効率的な方法はありますか?

    3. PHP-MySQL-MySQL整数フィールドを安全にインクリメントする方法は?

    4. DBMS_SQLを使用してレコードを挿入するOracleDynamicSQLの例