sql >> Databasteknik >  >> RDS >> Mysql

Hur man förbättrar hastigheten på InnoDB skriver per sekund av MySQL DB

Några tips:

  • Minimera antalet index – det blir mindre underhåll av index. Detta är uppenbarligen en kompromiss med SELECT-prestanda.
  • Maximera antalet INSERT per transaktion – "hållbarhetspriset" blir mindre (dvs fysisk skrivning till disk kan göras i bakgrunden medan resten av transaktionen fortfarande körs, om transaktionen är tillräckligt lång). En stor transaktion kommer vanligtvis att vara snabbare än många små transaktioner, men detta är uppenbarligen beroende av den faktiska logiken du försöker implementera.
  • Flytta tabellen till en snabbare lagring, till exempel SSD. Läsningar kan cachelagras, men en hållbar transaktionen måste vara fysiskt skriven till disken, så det räcker inte med cachning.

Det skulle också vara bra om du kunde visa oss din exakta databasstruktur och den exakta INSERT-satsen du använder.



  1. SQL Developer 4.1.3 släppt

  2. få senast infogade id i sql server 2008

  3. Hur Radians()-funktionen fungerar i PostgreSQL

  4. 2 funktioner som returnerar månadens namn från ett datum i MySQL