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