私は少数のエントリといくつかの小さなテーブルを持っていると私はこれらのテーブルにIDを追加する必要がありますかと思います。私は主にキーが最適なパフォーマンスのために優先されることを他の投稿で読んだことがあります。私はInnoDBテーブルを使用しています。IDが小さいmysqlテーブル
回答が「はい」の場合、小さなテーブル(ステータスとレベル)を構成する最も良い方法は何ですか? IDまたは名前に直接電話するほうがいいですか?
「小さい」表では、3〜10行を意味します。
表ステータス:
column ID, name
1, Open
2, Closed
3, Maintenance
表レベル:
Column ID, name
1, easy
2, medium
3, hard
メインテーブル は、それは次のようになります。
Columns ID, name_item, status_item, level_item
1, name1, 1, 3
2, name2, 1, 1
3, name3, 2, 2
または:
1, name1, Open, hard
2, name2, Open, easy
3, name3, Closed, medium
メインテーブルにIDを入力すると、インターフェイスのステータス/レベルの名前を表示するために2番目のクエリを実行する必要があります。
UPDATE: より良いアプローチは、小さなテーブルで、私のPHPのページ書き込みにIDのみを格納するかもしれないです: $level = 'translated_level'.$info_level->ID; echo $this->lang->line('level');
も
で達成したい結果を返します
? 5行、500? 5000?また、あなたが尋ねていることも正確には不明です**明示的に**あなたの質問 –を10行以下に記述してください。私は質問 – remyremy