sql >> Base de Datos >  >> RDS >> Mysql

Cómo mejorar la velocidad de escrituras InnoDB por segundo de MySQL DB

Algunos consejos:

  • Reduzca al mínimo la cantidad de índices:habrá menos mantenimiento de índices. Obviamente, esto es una compensación con el rendimiento de SELECT.
  • Maximice la cantidad de INSERT por transacción:el "precio de durabilidad" será menor (es decir, la escritura física en el disco se puede realizar en segundo plano mientras el resto de la transacción aún se está ejecutando, si la transacción es lo suficientemente larga). Una transacción grande generalmente será más rápida que muchas transacciones pequeñas, pero esto obviamente depende de la lógica real que esté tratando de implementar.
  • Mueva la tabla a un almacenamiento más rápido, como SSD. Las lecturas se pueden almacenar en caché, pero un duradero la transacción debe escribirse físicamente en el disco, por lo que el almacenamiento en caché no es suficiente.

Además, sería útil que nos mostrara la estructura exacta de su base de datos y la instrucción INSERT exacta que está utilizando.