Iテーブルを持っている:Mysqlはこのテーブルのmyisamを使用できますか?
ID(自動インクリメント、INT)、(CHAR(5))を通過する、電子メール(VARCHAR(80))
これに使用されるように設定されている:
新規ユーザーごとに行を追加する(高負荷)。
メールアドレスを追加するアカウントを更新します。
ユーザーがIDを忘れた場合、彼らは自分のメールアドレスを入力することができますし、それがIDを返します)
非常に非常に少数の削除(通常はバルクで週に一度)があります。この比率は、約70%の挿入、25%の電子メールの更新、5%の電子メールアドレスによる検索です。
あなたは何と言うでしょうか?
IDがプライマリキーになりますが、電子メールをキーとして設定する必要がありますか?
はあなたが使用するどのようなストレージエンジンを使用するか、テーブル構造を求めている大きな違いを作るのに十分に起こるように聞こえますか? –
私は、電子メールでインデックスを付けるかどうかという質問は正しいと思いますか? –
そのすべてのビット。ストレージエンジン、インデックスとして設定するものはこれにも依存しています... – David19801