MySQL5.0でDB設計をしています。

負荷の面に関して、設計時に気をつけていることがあれば教えてください。

例えばログを保存するテーブルは、日付などのルールに沿ってテーブルを分割することで、
ログの件数を少なくするくらいしか行っていないため、
これだけは考慮しておけ、というものがあればお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2006/08/06 06:46:54
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:mass3 No.1

回答回数118ベストアンサー獲得回数15

ポイント60pt

アプリケーションからのSELECT文実行で、

大量のテーブルフルスキャンにならないように

適切なインデックスをテーブルに付けておくことを

お勧めします。


・EXPLAINの使い方

(5.0用だけど英語)

http://dev.mysql.com/doc/refman/5.0/en/explain.html

(日本語だけどちょっと古い)

http://dev.mysql.com/doc/refman/4.1/ja/explain.html

id:takets

ありがとうございます。

インデックスは必須ですね。

ソースコードレベルまで考えて、インデックスで検索を絞り込むことのできるカラムを考慮しておくと良さそうです。

2006/08/06 06:46:31

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません