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

MySQL:Hvad er nøglebufferen

Hvad er nøglebufferen?

Nøglebufferen er MyISAM-specifik, en struktur for indeksblokke, der indeholder et antal blokbuffere, hvor de mest anvendte indeksblokke er placeret. Det er meningen at minimere disk I/O, fordi hukommelsen stadig er hurtigere end harddiske [i øjeblikket]. MyISAM-nøglebufferen er beskrevet mere detaljeret i dokumentation .

Retningslinjer for indstilling af nøglebufferen

Størrelse afhænger af antallet af indekser, datastørrelse og arbejdsbyrde.

  • Indstil op til 30-40 % af tilgængelig hukommelse, hvis du udelukkende bruger MyISAM-tabeller. 2-4 MB minimum; at dedikere GB'er kan være spild.

For mere info, se denne artikel om MySQL-tuning .




  1. Hvor gemmer PostgreSQL konfigurations-/conf-filer?

  2. Store præstationsproblemer med Oracle DataReader i .Net

  3. Hvordan tjekker man, om alle felter er unikke i Oracle?

  4. Hvad er den korrekte standardværdi for et MySQL-decimalfelt?