Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment améliorer la vitesse des écritures InnoDB par seconde de la base de données MySQL

Quelques conseils :

  • Minimisez le nombre d'index :la maintenance des index sera réduite. Il s'agit évidemment d'un compromis avec les performances de SELECT.
  • Maximiser le nombre d'INSERTS par transaction - le "prix de durabilité" sera inférieur (c'est-à-dire que l'écriture physique sur le disque peut être effectuée en arrière-plan pendant que le reste de la transaction est toujours en cours d'exécution, si la transaction est suffisamment longue). Une grande transaction sera généralement plus rapide que de nombreuses petites transactions, mais cela dépend évidemment de la logique réelle que vous essayez de mettre en œuvre.
  • Déplacez la table vers un stockage plus rapide, tel qu'un SSD. Les lectures peuvent être mises en cache, mais durable la transaction doit être écrite physiquement sur le disque, donc la mise en cache ne suffit pas.

De plus, il serait utile que vous nous montriez la structure exacte de votre base de données et l'instruction INSERT exacte que vous utilisez.