私はmySQLサーバを使用しています。私は、mySQLがInnoDBとMYISAMの両方のエンジンを使用していることに気付きました。私は、どのエンジンがInnoDBかMYISAMを選択すべきかを知りたいです。InnoDBとMYISAMのどちらが良いですか?
0
A
答えて
3
InnoDBはそれとして、好ましいかもしれませんMyISAMは外部キーを強制して削除や更新をカスケードする能力がありません。
InnoDBのもう一つの重要な特徴はトランザクションです。トランザクションとして複数のステートメントを処理する必要がある場合は、InnoDBを使用してください。
0
InnoDBはすべての新しいMySQLインストールのデフォルトにする必要があります。 MyISAMを使用しないでください。
この記事では、MyISAMの対InnoDBの比較があります。 http://www.mysqlperformanceblog.com/2009/01/12/should-you-move-from-myisam-to-innodb/
また、次のStackOverflowの記事を参照してください。あなたが管理するために、多くの外部キー関係を持っている場合 MyISAM versus InnoDB
1
InnoDBはより現代的なストレージエンジンであり、より信頼性が高いと考えられています(アトミックトランザクションや外部キー制約などのサポート)。
しかし、MyISAMのほうがパフォーマンスが高く、全文検索が可能です。
FTSが必要ない場合は、InnoDBをお勧めします。
いくつかの追加の読書:http://blog.inetu.net/2009/04/mysql-innodb-or-myisam/
関連する問題
- 1. InnoDBとMyISAM
- 2. mysql innodbとmyisamの挿入
- 3. どちらが良いですか?
- 4. DBエンジンをMyIsamからinnoDBに変更するときのエラー
- 5. MyISAMとInnodbとInnodbに関連するテーブル
- 6. のMySQL - InnoDBはMyISAMの
- 7. MysqlのInnodbとMyisamのパフォーマンスの差
- 8. InnoDBとMyISAMのMySQLのアトミック更新
- 9. myISAMテーブルとInnoDBテーブルの外部キー
- 10. accdbとmdb。どちらが速い/良いですか?
- 11. どちらがより良いです
- 12. ベクターとArrayListのどちらが良いですか?
- 13. 選択(InnoDBは対MyISAMテーブル)
- 14. LONG Blob innodbまたはMyISAM
- 15. どちらが良いjqueryモバイルかphonegap
- 16. ほとんどの書き込みテーブルのMyISAMまたはInnoDB
- 17. MYSQL innodbまたはmyisam?どのケースがこのケースに最適ですか?
- 18. どちらが良いですか?このサンプルコードでプライベート
- 19. テーブルタイプをMyISAMからInnoDBに変更する
- 20. テーブルをMyISAMからINNODBに変換する
- 21. どちらの方法を使うのが良いですか
- 22. MySQLデータベースエンジン:info_schemaのMyISAMですが他のデータベースのInnoDB
- 23. 色相とアンバリ・ビューの違いは何ですか?どちらが良いか
- 24. MyISAMとInnoDBでは単一のmysql文がアトミックなのでしょうか?
- 25. DundasとComponentArtのどちらが良いか
- 26. CSS:#id .class VS .classのパフォーマンス。どちらが良いですか?
- 27. どちらを使うのが良いですか?
- 28. InnoDBをMyISAMに変換してInnoDBを無効にする
- 29. どちらが良いですか?:(reduce + ...)または(apply + ...)?
- 30. スレッドまたはJMSどちらが良いですか?
その質問には「それはあなたが必要なものに依存します」と答える以外にすることは事実上不可能です。 ACIDトランザクションが必要な場合はInnoDBを使用してください。完璧な整合性についてはあまり気にしませんが、未処理の速度を望む場合は、InnoDBを使用してください。 – Damon
最後にMyISAMが必要です。 – duffymo
あなたはおそらく生のスピードを必要としないことを示唆するかもしれません。そうしておけば、必要なときに譲歩することができますが、InnoDBの方がはるかにクリーンです。 – Clueless