sql >> Database >  >> RDS >> Mysql

Zou een beperking van de unieke sleutel met veel velden de MySQL-prestaties schaden?

De aanwezigheid van een index in uw tabel voegt wat overhead toe aan uw INSERT/UPDATE/DELETE-instructies.

Een index met 20 kolommen is niet slechter dan een index met 1 kolom. Of in ieder geval, het prestatieverschil is zo klein dat u uw ontwerp daarom niet zou moeten veranderen.

Hier is een analogie:je moeder vraagt ​​je om naar de winkel te gaan om boodschappen te halen. Je moet je schoenen aandoen, de bus naar de winkel nemen, boodschappen halen, in de rij staan ​​om ze te betalen, de bus naar huis nemen en de boodschappen in de koelkast zetten. Maakt het veel uit of ze 1 of 2 of 20 stuks vraagt? Het is waar dat het een beetje zwaarder is om de tas te dragen, maar de tijd die nodig is voor de reis verandert niet.




  1. Zip-bestand naar bytes Python 3

  2. Oracle Fast Recovery Area

  3. MySQL MONTH() ophalen om voorloopnullen te gebruiken?

  4. 2 manieren om een ​​getal om te zetten naar octaal in MySQL