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

MyISAMからInnoDBに変更するときに知っておく必要のある落とし穴/事柄はありますか?

    はい、もちろんです。多くのことがあります。アプリケーションを非常に徹底的にテストする必要があります。

    • トランザクションはデッドロックする可能性があり、繰り返す必要があります。これは、(状況によっては)1行しか挿入しない自動コミットトランザクションの場合でも当てはまります。
    • ディスクの使用量はほぼ確実に増加します
    • 書き込み中のI/O負荷はほぼ確実に増加します
    • InnoDBはクラスター化インデックスを使用するため、インデックス作成の動作が変更されます。これは、場合によっては有益な効果になる可能性があります。
    • バックアップ戦略が影響を受けます。これを慎重に検討してください。

    大量のデータがある場合は時間がかかるため、移行プロセス自体は慎重に計画する必要があります(その間、データは読み取り専用になるか、完全に利用できなくなります。確認してください)



    1. 弱く型付けされたSYS_REFCURSORである変数の%ROWTYPEを宣言する方法は?

    2. MySqlを使用して、列を並べ替えることはできますが、最後に0を指定できますか?

    3. Excelのダウンロードが188kbスタックしました

    4. 時間を保存するためのDATETIMEVSINT?