O Painel Nobregas MySQL regista automaticamente cada consulta SQL que executa no servidor para fins de segurança e auditoria. Isto significa que as suas consultas passadas são rastreadas e registadas, ajudando-o a manter um registo das operações de base de dados.
Como Funciona o Rastreamento de Consultas
Cada vez que executa uma consulta na página SQL Query, o painel regista:
- A instrução SQL — O texto completo da consulta executada.
- Timestamp — Quando a consulta foi executada.
- Base de dados — Contra qual base de dados a consulta foi executada.
- Estado — Se a consulta teve sucesso ou falhou.
- Tempo de execução — Quanto tempo a consulta demorou.
- Linhas afetadas — Quantas linhas foram retornadas ou modificadas.
Estes dados são armazenados de forma segura no servidor, associados à sua conta de utilizador.
Manter o Controlo das Suas Consultas
Uma vez que o histórico de consultas é rastreado do lado do servidor, aqui estão dicas práticas para gerir as suas consultas no dia-a-dia:
Guardar Consultas Importantes Localmente
Mantenha um ficheiro .sql local ou documento de texto com consultas que usa frequentemente. Isto dá-lhe acesso instantâneo às suas instruções mais importantes sem precisar de as reescrever.
Usar Comentários no Seu SQL
Adicione comentários para se lembrar do que cada consulta faz:
-- Relatório de utilizadores ativos mensais
SELECT COUNT(*) FROM users WHERE last_login > DATE_SUB(NOW(), INTERVAL 30 DAY);
Verificar Resultados da Consulta Imediatamente
Após executar uma consulta, o painel de resultados mostra contagem de linhas, tempo de execução e uma tabela formatada. Reveja estes dados cuidadosamente antes de navegar para outra página.
Âmbito do Histórico de Consultas
- O seu histórico de consultas é pessoal — outros utilizadores não podem ver as suas consultas.
- O histórico é armazenado por conta, não por base de dados.
- Tanto consultas bem-sucedidas como falhadas são registadas.
Dicas
- Mantenha um caderno de consultas — Guarde consultas importantes num ficheiro local para poder reexecutá-las a qualquer momento.
- Reveja resultados antes de operações destrutivas — Execute um SELECT primeiro para ver o que será afetado antes de executar DELETE ou UPDATE.
- Registe alterações — Anote que consultas executou e quando, especialmente em bases de dados de produção.