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

テーブルをMyISAMからInnoDbに変更するときはいつですか?

    あなたの質問は、あなたが言及した前の質問でほとんど答えられたと思います。

    1)テーブルを作成するとき。 InnoDBには、単なる行レベルのロックよりも多くの利点があります。複数のSQLクライアントが更新を実行している場合の速度の向上、データの損失/破損、参照整合性などのリスクの低減... 1秒あたりのトランザクション数(TPS)が少ないため、パフォーマンスの違いがわからない可能性がありますが、InnoDB信頼性が高く、拡張性も優れています。

    2)TPSが2〜3しかない場合、InnoDBとMyISAMの間に大きな違いは見られません。半古代のハードウェアでも。

    参考までに、最新のディスクドライブは、1秒あたり少なくとも200件の更新トランザクションを処理できる必要があります。

    InnoDB を読むことをお勧めします 、 MVCC および ACID 。



    1. MySQLでCOUNTを使用するときにnullではなく0を返す方法

    2. PDOを使用したヘルパー関数の挿入/更新

    3. Java、MySQL:MySQLサーバーにJavaプログラムを埋め込む方法はありますか?

    4. MySQLの列のデータ型を変更するにはどうすればよいですか?