Ik gebruik standaard voor al mijn tabellen synthetische keys (user_id, klant_id, etc.), eigenlijk als een soort gewoonte. Daarnaast gebruik ik eigenlijk nooit tabel indexen, vooral omdat mijn sites niet super veel bezoekers hebben, waardoor er geen performance problemen zijn (slecht excuus, I know). Nu ga ik een site bouwen met (hopelijk) veel meer bezoekers en ik vraag me dus af in hoeverre tabel indexen nodig zijn als je altijd gebruik maakt van synthetische keys?
En als je toch gebruik gaat maken van een index, welke column(s) kun je dan hiervoor het beste gebruiken, de column die je waarschijnlijk het vaakst gaat gebruiken in het WHERE gedeelte van queries?
En als je toch gebruik gaat maken van een index, welke column(s) kun je dan hiervoor het beste gebruiken, de column die je waarschijnlijk het vaakst gaat gebruiken in het WHERE gedeelte van queries?