sql >> Database teknologi >  >> RDS >> Mysql

Ville en begrænsning af en unik nøgle med mange felter skade MySQL-ydeevnen?

Tilstedeværelsen af ​​et indeks i din tabel tilføjer nogle overhead til dine INSERT/UPDATE/DELETE-sætninger.

Et indeks med 20 kolonner er ikke værre end et indeks med 1 kolonne. Eller i det mindste, forskellen i ydeevne er lille nok til, at du ikke bør ændre dit design på grund af det.

Her er en analogi:Din mor beder dig om at gå i butikken for at hente dagligvarer. Du skal tage skoene på, tage bussen til butikken, samle dagligvarer, stå i kø for at betale for dem, tage bussen hjem og stille dagligvarerne i køleskabet. Betyder det meget, om hun beder om 1 vare eller 2 eller 20? Det er rigtigt, at det er lidt tungere at bære tasken, men turens tid ændrer sig ikke.




  1. indsæt kommando nægtet i mysql

  2. Indstil mulighed 9 i SQL Server-lagret procedure ved hjælp af WinHttp.WinHttpRequest.5.1 for TLS 1.2

  3. NLS_DATE_FORMAT med JDBC

  4. backend db opsætning til en app med geografisk forskellige brugere