はい、私はデータの正規化が(現状のまま)私の優先事項であることを認識しています。
- 私は列の車両データを格納する65個の列を持つテーブルを持っている:
used_vehicle、color、doors、mileage、priceなど、合計65インチ - 今、私はそれを分割して持つことができる
Vehicleテーブル、VehicleInterior、VehicleExterior、VehicleTechnical、VehicleExtra(すべての一対一のメインとVehicleテーブル)。
約500万行(車両)があるとします。
上SELECTでのWHERE句:パフォーマンスが(どちらの場合は、上の少なくともインデックスを付けて検索するほうが良いでしょうIDs):
Vehicle65列のテーブルまたはVehicleテーブルJOINSに関連するすべてのデータを返すために、他の4つのテーブル(すべてで5万行)にVehicle?
(データベースエンジンごとに、PostgreSQLやMySQLを検討してください)。
以前の経験から得られた詳細な洞察を本当に感謝しますか?
VehicleInterior、他のクエリ、それだけの列との契約VehicleTechnicalなど、それとも多くの行/について全く情報を持っていない車がある場合(例えば)VehicleExtraので、代わりに、1テーブル内のヌルのたくさんの多くの行の、あなたは内のテーブルの残りの行と行が持っているVehicleExtra