innodbまたはmyisam?MySQLテーブルの種類、innodb?
相続人は私が持っているもの:
1台、
ID(INT、自動インクリメント、主キー)、名前(CHAR(40))、その後、20 VARCHAR(255)さん。 700万行
それはちょうど1つのテーブルです!
クエリの種類:(すべてがIDに基づいており、唯一の1行がこれまでに返却またはクエリごとに更新され、何の範囲検索やランダムまたは空想何かをtheresの)
SELECT(20件のvarchar)TABLE1 WHERE IDから、 = 'id';
UPDATE(20個のvarchars)FROM table1 WHERE id = 'id';
削除は一週間に一度一括して行われ、1日あたり5,000回の挿入が可能です。 (1分間に約1000回)
残念ながら、私は現在、ベンチマークの機能を持っていないので、私は必要なものに対してどのテーブルタイプを使用すべきですか?私の場合に選択する主な要因は何ですか?
データベースサーバーの特性は何ですか?あなたはそれにどれくらいの量のRAMを割り当てることができますか?ディスクのパフォーマンスはどうですか?上記であなたが話した更新はトランザクションにありますか? –
更新と選択は照合または集計されない個別の照会です。 PHPの単一行、ページあたり1つの負荷。それは私が取引を使用しないことを意味しますか?この状況では、テーブルと行のロックが最大の要因ですか? – David19801
最終決定 - 無修正。ありがとうございます。 – David19801