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

MySQL MariaDB – Consulta usando tabla temporal

Ayer recibí una pregunta de mi cliente de  Comprobación completa del estado del rendimiento de la base de datos , quien generalmente me contrata para SQL Server Performance Tuning pero esta vez la pregunta estaba más relacionada con la instalación de MySQL que tenían en su sistema. Hoy hablaremos sobre la consulta usando la tabla temporal.

Consulta mediante tabla temporal

Una pregunta común que recibo a menudo es cómo sabemos si la consulta está usando la tabla temporal o no. Bueno, es difícil saberlo con solo mirar la consulta, pero es fácil saberlo por varios contadores disponibles.

Aquí está el comando que puede ejecutar con MYSQL o MariaDB y averiguar cuántas tablas temporales está usando su consulta.

SHOW SESSION STATUS LIKE 'Created_tmp_disk_tables';
YourQueryOverHere
SHOW SESSION STATUS LIKE 'Created_tmp_disk_tables';

Tiene que ejecutar el comando para medir el contador antes y después de su consulta y le dará cuántas tablas temporales se han creado para su consulta. Bueno, es así de simple de averiguar. Hay muchos contadores en MySQL y MariaDB.

Ruta de aprendizaje de MariaDB

MariaDB es excelente por su innovación de código abierto y confiabilidad de nivel empresarial, así como por su moderna base de datos relacional. Ha surgido como una alternativa inteligente a las bases de datos heredadas.

La entrada de blog original está aquí: Learn MariaDB – New Technology Week

  • Curso 1:Consulta de datos de MariaDB
  • Curso 2: Captura de lógica con procedimientos almacenados en MariaDB
  • Curso 3:Manual de manipulación de datos de MariaDB
  • Curso 4: Combinación y filtrado de datos con MariaDB
  • Curso 5:Manual de funciones de MariaDB

PostgreSQL:ruta de aprendizaje

PostgreSQL se considera una de las bases de datos de código abierto más avanzadas. PostgreSQL es muy fácil de aprender, así como muy implementado y fácil de implementar.

  • Curso 1: PostgreSQL:Introducción
  • Curso 2: PostgreSQL:Introducción a las consultas SQL
  • Curso 3: PostgreSQL:consultas SQL avanzadas
  • Curso 4: PostgreSQL:Programación avanzada de servidores
  • Curso 5: PostgreSQL:ajuste de índices y optimización del rendimiento

MySQL – Ruta de aprendizaje

MySQL es un sistema de gestión de bases de datos relacionales (RDBMS) de código abierto.

  • Curso 1:Fundamentos de MySQL – 1
  • Curso 2:Fundamentos de MySQL – 2
  • Curso 3: Indización de MySQL para el rendimiento
  • Curso 4:  Optimización de consultas MySQL y ajuste del rendimiento
  • Curso 5:  Recorrido guiado por MySQL Workbench
  • Curso 6: Fundamentos de copia de seguridad y recuperación de MySQL
  • Curso 7:  Supervisión de MySQL con esquema de rendimiento
  • Curso 8: Fundamentos de phpMyAdmin