ほとんどが読み取り専用になるため、構築中の Web サイトに myisam テーブルを使用しています。だからこそ、myisam の方が優れていると思います。しかし、私はユーザーセッションをデータベースに保存しています...つまり、ページリクエストごとにセッションテーブルへの選択と更新を意味します。したがって、セッションでは、テーブルで 1/1 の読み取り/書き込みが行われるようになり、セッションで何かを更新する必要がある場合は、書き込みが高くなる可能性があります。そのようなテーブルに innodb を使用する必要がありますか? それとも、1/1 の読み取り/書き込み比率は、まだ myisam に問題がないものですか? アプリケーションのトラフィックは高くなりません (ただし、この状況でトラフィックが多いとはどういうことかはわかりません)。
質問する
1661 次
2 に答える
1
多くのオプションがありましたが、Mysql は最適なものではありません。
- ハードウェア Raid がある場合は、ディスクに保存してください。レプリケーションには適していません。
- Mysql - はい、いいえ、以前に使用した Mysql - Myisam および 50 人のユーザーのテーブル クラッシュ。したがって、必要に応じて「MEMORY (HEAP)」テーブルを使用できます
- PHP+extension などの一部の言語には、独自のセッション ストレージ eq WinCache セッション ハンドラがありました- Manual
- 最も人気のあるPhp+memcached セッション
- できるので、セッションストレージにSqliteを使用することもできます。私にとって最良のオプションは Mongodb セッション ストレージ || です。REDIS-SESSION-PHP
- パフォーマンスを向上させるためにシリアライズエンジンを「igbinary 」に変更する人もいます
于 2013-10-30T16:06:09.253 に答える