Ik zat gisteren na te denken en toen begon het me een beetje te duizelen. Volgens mij heb ik het inmiddels helder, maar ik ben niet helemaal zeker.
Ik heb een tabel 'advertisements' en een tabel 'brands'. Deze tabellen zijn gekoppeld via de tabel 'advertisements_brands' (een has and belongs to many relatie dus
)
De tabel advertisements_brands heeft twee kolommen: advertisement_id en brand_id.
Ik heb een index gezet op beide kolommen. Mijn redenatie is als volgt. Op deze manier kan ik sneller voor een advertentie de bijbehorende brand vinden en voor een brand kan ik dan sneller de bijbehorende advertenties vinden. Het heeft volgens mij geen enkele zin om een afzonderlijke indezx te zetten lop brand_id en een afzonderlijke index op advertisement_id. Volgens mij is het bij een koppeltabel sowieso alleen zinvol om een index te zetten op BEIDE kolommen en niet op de kolommen afzonderlijk.
Klopt het wat ik zeg of sla ik de plank volledig mis?
Ik heb een tabel 'advertisements' en een tabel 'brands'. Deze tabellen zijn gekoppeld via de tabel 'advertisements_brands' (een has and belongs to many relatie dus
De tabel advertisements_brands heeft twee kolommen: advertisement_id en brand_id.
Ik heb een index gezet op beide kolommen. Mijn redenatie is als volgt. Op deze manier kan ik sneller voor een advertentie de bijbehorende brand vinden en voor een brand kan ik dan sneller de bijbehorende advertenties vinden. Het heeft volgens mij geen enkele zin om een afzonderlijke indezx te zetten lop brand_id en een afzonderlijke index op advertisement_id. Volgens mij is het bij een koppeltabel sowieso alleen zinvol om een index te zetten op BEIDE kolommen en niet op de kolommen afzonderlijk.
Klopt het wat ik zeg of sla ik de plank volledig mis?