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

Sådan forbedres hastigheden på InnoDB-skrivning per sekund af MySQL DB

Nogle tip:

  • Minimer antallet af indekser - der vil være mindre indeksvedligeholdelse. Dette er naturligvis en afvejning med SELECT-ydelse.
  • Maksimer antallet af INSERT pr. transaktion - "holdbarhedsprisen" vil være mindre (dvs. fysisk skrivning til disk kan udføres i baggrunden, mens resten af ​​transaktionen stadig udføres, hvis transaktionen er lang nok). En stor transaktion vil normalt være hurtigere end mange små transaktioner, men dette er naturligvis betinget af den faktiske logik, du forsøger at implementere.
  • Flyt bordet til et hurtigere lager, såsom SSD. Læsninger kan cachelagres, men en holdbar transaktionen skal være fysisk skrevet til disken, så det er ikke nok at cache.

Det ville også være nyttigt, hvis du kunne vise os din nøjagtige databasestruktur og den nøjagtige INSERT-sætning, du bruger.



  1. Sådan logger du forespørgsler i PostgreSQL

  2. Sammenligning af datalagre for PostgreSQL - MVCC vs InnoDB

  3. Hvad er den bedste tilgang til at finde alle adresser, der er i en bestemt afstand til det valgte punkt

  4. Windows Batch Script til at sikkerhedskopiere lokale MySQL-databaser og kun beholde N seneste MAPPER med backup-filer