すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:ApsaraDB RDS for MySQLがMyISAMストレージエンジンをサポートしないのはなぜですか。

最終更新日:Jan 09, 2024

ApsaraDB RDS for MySQLは、次の理由によりMyISAMストレージエンジンをサポートしていません。

  • MyISAMのデータ完全性保護メカニズムには欠陥があります。 これらの欠陥は、データ破損またはデータ損失を引き起こす可能性があります。 さらに、これらの欠陥のほとんどは設計上の問題であり、互換性を損なうことなく修正できません。

  • MyISAMに保存されているデータが破損している場合は、破損したデータのほとんどを手動で復元する必要があります。

  • MyISAMは、I/O操作の観点から、ApsaraDB RDS for MySQLの最適なストレージソリューションではありません。 したがって、MyISAMは、InnoDBを上回る重要な性能上の利点を有さない。

  • データは、低コストでMyISAMからInnoDBに移行できます。 ほとんどのアプリケーションでは、移行を完了するためにテーブル作成コードを変更するだけで済みます。

  • MyISAMの設定はInnoDBに移行しています。 MySQL 5.7とMySQL 8.0では、MyISAMを使用しないことを選択できます。システムデータ管理もInnoDBに転送されます。