Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL MariaDB – Consulta usando tabela temporária

Ontem recebi uma pergunta do meu cliente sobre  Verificação abrangente do desempenho do banco de dados , que geralmente me contrata para o SQL Server Performance Tuning, mas desta vez a questão foi mais relacionada à instalação do MySQL que eles tinham em seu sistema. Hoje vamos discutir Consulta Usando Tabela Temp.


Consulta usando tabela temporária

Uma pergunta comum que recebo com frequência é como sabemos se a consulta está usando a tabela temporária ou não. Bem, é difícil saber apenas olhando para a consulta, mas é fácil saber por vários contadores disponíveis.

Aqui está o comando que você pode executar com MYSQL ou MariaDB e descobrir quantas tabelas temporárias sua consulta está usando.

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

Você deve executar o comando para medir o contador antes e depois de sua consulta e ele lhe dará quantas tabelas temporárias foram criadas para sua consulta. Bem, é tão simples de descobrir. Existem muitos contadores no MySQL e no MariaDB.

Caminho de aprendizagem MariaDB

O MariaDB é ótimo por sua inovação de código aberto e confiabilidade de nível empresarial, bem como por seu banco de dados relacional moderno. Ele surgiu como uma alternativa inteligente para bancos de dados legados.

A postagem original do blog está aqui: Aprenda MariaDB – New Technology Week

  • Curso 1: consultar dados do MariaDB
  • Curso 2: Capturando lógica com procedimentos armazenados no MariaDB
  • Curso 3: Manual de manipulação de dados do MariaDB
  • Curso 4: Combinação e filtragem de dados com MariaDB
  • Curso 5: Manual de funções do MariaDB

PostgreSQL – Caminho de aprendizado

O PostgreSQL é considerado um dos bancos de dados de código aberto mais avançados. O PostgreSQL é muito fácil de aprender, bem como muito implementado e fácil de implementar.

  • Curso 1: PostgreSQL:primeiros passos
  • Curso 2: PostgreSQL:introdução a consultas SQL
  • Curso 3: PostgreSQL:consultas SQL avançadas
  • Curso 4: PostgreSQL:programação avançada de servidor
  • Curso 5: PostgreSQL:ajuste de índice e otimização de desempenho

MySQL – Caminho de aprendizado

O MySQL é um sistema de gerenciamento de banco de dados relacional (RDBMS) de código aberto.

  • Curso 1: Fundamentos do MySQL – 1
  • Curso 2: Fundamentos do MySQL – 2
  • Curso 3: Indexação do MySQL para desempenho
  • Curso 4:  Otimização de consultas MySQL e ajuste de desempenho
  • Curso 5:  Visita guiada do MySQL Workbench
  • Curso 6: Fundamentos de backup e recuperação do MySQL
  • Curso 7:  Monitoramento do MySQL com o esquema de desempenho
  • Curso 8: Fundamentos do phpMyAdmin