Compartir tecnología

MYSQL 4. MySQL Advanced 8 (optimización de índices y optimización de consultas)

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

¿Qué dimensiones se pueden utilizar para el ajuste de la base de datos? En breve:

  • El índice no es válido y no se utiliza por completo: cree un índice
  • Hay demasiados JOIN en consultas relacionadas (defectos de diseño o requisitos de último recurso): optimización de SQL
  • Ajuste del servidor y varias configuraciones de parámetros (almacenamiento en búfer, número de subprocesos, etc.): ajuste my.cnf
  • Demasiados datos: subbase de datos y subtabla

El conocimiento sobre el ajuste de bases de datos está muy fragmentado. Diferentes DBMS, diferentes empresas, diferentes puestos y diferentes proyectos encuentran diferentes problemas. Aquí lo dividimos en tres capítulos para explicarlo en detalle.

Aunque existen muchas técnicas para la optimización de consultas SQL, se pueden dividir en物理查询优化y逻辑查询优化Dos grandes trozos.

  • La optimización de consultas físicas se realiza mediante索引y表连接方式A la espera de que la tecnología se optimice, la clave aquí es dominar el uso de índices.
  • La optimización de consultas lógicas es a través de SQL.等价变换Para mejorar la eficiencia de las consultas, para decirlo sin rodeos, cambiar el método de escritura de las consultas puede ser más eficiente.

1. Preparación de datos