私はソーシャルネットワーキングウェブアプリケーションのための大学プロジェクトにいます。私はスキーマ設計の部分で終わっています。私はPHP + MySQLを使用しています。今、私はアプリケーションをテストしており、テーブルはMyISAMsです。しかし、私はmyISAMが行レベルをロックせずにテーブルレベルで提供していることを知る必要があります。だから私はInnoDBに切り替える必要があるかどうか混乱しています。 8:3選択v/sアップデートと毎秒30回更新が私の閾値限界です。私は共有ホスティングサーバーに頼っています。だから助けてください。データベースEXPERTからのお話をお待ちしています...MyISAMまたはInnoDB for Social Networkingアプリケーション
答えて
OLTPの方がパフォーマンスが良いので、InnoDBエンジンをお勧めします。
非並行(または並行性の低い)クエリで使用するとMyISAMが高速すぎます。
また、外部キーの整合性を利用することもできます。
これが役に立ちます。
Thanx私はSELECT、INSERT、DELETEクエリ(No UPDATES)のみを使用しているテーブルを3〜4つ持っています... – Killswitch
これは並行性の要件に依存します。トランザクション処理?あなたが言ったように、MyISAMはテーブルレベルのロックしか持っていないので、これも考慮する必要があります。ソーシャルネットワークは非常に並行していると思います。 – rkosegi
1秒あたり30-50件の同時クエリでは、トランザクション処理は問題になりません。 – Killswitch
- 1. LONG Blob innodbまたはMyISAM
- 2. Networking Framework for C++(UDPまたはTCP)?
- 3. InnoDBとMyISAM
- 4. 選択(InnoDBは対MyISAMテーブル)
- 5. のMySQL - InnoDBはMyISAMの
- 6. mysql innodbとmyisamの挿入
- 7. MySQLのコスト:InnoDB on CascadeまたはMyISAMの個別の削除
- 8. ほとんどの書き込みテーブルのMyISAMまたはInnoDB
- 9. MyISAMとInnodbとInnodbに関連するテーブル
- 10. InnoDBとMyISAMのMySQLのアトミック更新
- 11. Amazon S3 for Social Networks?
- 12. InnoDBをMyISAMに変換してInnoDBを無効にする
- 13. MysqlのInnodbとMyisamのパフォーマンスの差
- 14. myISAMテーブルとInnoDBテーブルの外部キー
- 15. InnoDBとMyISAMはクエリ時間を挿入します
- 16. ファントムはInnoDB、MyISAM、その他のエンジンを読み込みます
- 17. InnoDBまたはMyISAM - なぜ両方ではないのですか?
- 18. MYSQL innodbまたはmyisam?どのケースがこのケースに最適ですか?
- 19. 巨大なMyISAMテーブルをInnoDBにチャンクでエクスポートするには?
- 20. MySQLはInnoDbテーブルとMyiSAMテーブルをマージする
- 21. DBエンジンをMyIsamからinnoDBに変更するときのエラー
- 22. MySQLデータベースエンジン:info_schemaのMyISAMですが他のデータベースのInnoDB
- 23. テーブルタイプをMyISAMからInnoDBに変更する
- 24. sugarcrm innodbの代わりにmyisamを使用
- 25. テーブルをMyISAMからINNODBに変換する
- 26. InnoDBとMYISAMのどちらが良いですか?
- 27. myisamスレーブ/ゴーストテーブルを使用してinnodbでフルテキストを検索
- 28. MySQLの検索 - 全文検索のためのMyISAM対のInnoDBとの取引
- 29. MyISAMまたはInnoDB、データの安全性については、どのような選択が必要ですか?
- 30. MyISAMとInnoDBでは単一のmysql文がアトミックなのでしょうか?
mysqlタグで最も投票された質問を見てみると、似たようなタスクを解決した人がたくさんいるということに驚いているかもしれません。 – newtover