サーバーで使用されるリソースの面で、より効率的なのは興味があります。On Cascade Delete
MyISAMエンジンを使用して複数のテーブルまたは複数の削除文をトラバースするMySQLのコスト:InnoDB on CascadeまたはMyISAMの個別の削除
0
A
答えて
2
は、複数の利点があります。
- 1に障害が発生した削除ので、もしそれが、トランザクションを使用することができ、すべてが失敗し、
- InnoDBは、行レベル・ロックを使用して、データが一貫性を維持します。 MyISAMからレコードを削除するには、テーブル全体をロックする必要があります。同時クエリがたくさんある場合、InnoDBはより高速になります。
- @Itay Moavによると、カスケード削除では、複数の削除(複数のクエリ)を実行しながら、1つのクエリのみを実行します。
1
第2のオプションでは、システムがmysqlクライアントとmysqlサーバとの間でトークバックを行い、最初のオプションは1回の呼び出しでそれを実行する必要があります。また、InnoDBをトランザクションに入れると、InnoDBで簡単に修正できます。カスケード削除で
関連する問題
- 1. MySQL - MyISAMマルチテーブルの削除(ON CASCADE DELETEに似ています)
- 2. のMySQL - InnoDBはMyISAMの
- 3. mysql innodbとmyisamの挿入
- 4. LONG Blob innodbまたはMyISAM
- 5. MysqlのInnodbとMyisamのパフォーマンスの差
- 6. InnoDBとMyISAMのMySQLのアトミック更新
- 7. MyISAMまたはInnoDB for Social Networkingアプリケーション
- 8. InnoDBとMyISAM
- 9. MYSQL innodbまたはmyisam?どのケースがこのケースに最適ですか?
- 10. 選択(InnoDBは対MyISAMテーブル)
- 11. MySQLデータベースエンジン:info_schemaのMyISAMですが他のデータベースのInnoDB
- 12. ほとんどの書き込みテーブルのMyISAMまたはInnoDB
- 13. MySQLの検索 - 全文検索のためのMyISAM対のInnoDBとの取引
- 14. cascade = "全削除孤立"
- 15. 削除の代わりにON DELETE CASCADE FKとのトリガーの競合
- 16. MySQLはInnoDbテーブルとMyiSAMテーブルをマージする
- 17. MySQLのInnoDBは
- 18. myISAMテーブルとInnoDBテーブルの外部キー
- 19. ファントムはInnoDB、MyISAM、その他のエンジンを読み込みます
- 20. MyISAMとInnoDBでは単一のmysql文がアトミックなのでしょうか?
- 21. MySQLはInnoDBの
- 22. Mysqlクエリの個別降順
- 23. MySQLテーブルの種類、innodb?
- 24. DELETE CASCADEのSQLでは、削除はどのように行われますか?
- 25. InnoDBまたはMyISAM - なぜ両方ではないのですか?
- 26. MySQLテーブル(MyISAMとInnoDB)を復旧するのに必要なファイルの最小セット
- 27. MySQLの個別のテーブルキャッシング
- 28. MyISAMとInnodbとInnodbに関連するテーブル
- 29. InnoDBをMyISAMに変換してInnoDBを無効にする
- 30. 除外された別個の値をサブセット化して削除する