Il Nobregas MySQL Panel registra ogni query SQL che esegui sul server per scopi di sicurezza e audit. Questa guida copre le best practice per gestire la tua attività di query e mantenere il tuo spazio di lavoro ordinato.
Cosa Viene Tracciato
Ogni query che esegui nella pagina SQL Query viene registrata lato server con:
- Il testo completo dell'istruzione SQL.
- Il database su cui è stata eseguita.
- Un timestamp di quando è stata eseguita.
- Se è riuscita o fallita.
- Tempo di esecuzione e righe interessate.
Questo logging aiuta con l'audit di sicurezza e la risoluzione dei problemi.
Mantenere le Query Organizzate
Usa un File di Query Locale
Memorizza le query importanti o usate frequentemente in un file .sql locale sul tuo computer:
-- Ottieni tutti gli utenti attivi
SELECT * FROM users WHERE active = 1;
-- Report ricavi mensili
SELECT DATE_FORMAT(created_at, '%Y-%m') AS month, SUM(total) AS revenue
FROM orders GROUP BY month ORDER BY month DESC;
Questo ti dà una libreria personale di query che puoi copiare nell'editor in qualsiasi momento.
Usa Commenti nel SQL
Aggiungi commenti descrittivi alle tue query così ricordi il loro scopo:
-- ATTENZIONE: Elimina utenti inattivi più vecchi di 1 anno
DELETE FROM users WHERE active = 0 AND created_at < DATE_SUB(NOW(), INTERVAL 1 YEAR);
Best Practice di Sicurezza
- Evita di inserire dati sensibili direttamente nelle query — Usa query parametrizzate nel codice della tua applicazione quando gestisci password o informazioni personali.
- Sii cauto con le query distruttive — Esegui sempre prima un SELECT per vedere quali righe saranno interessate da un DELETE o UPDATE.
- Rivedi prima di eseguire — Ricontrolla il database selezionato e il testo della query prima di cliccare Execute.
Cosa Non Viene Influenzato dalla Gestione
La gestione della cronologia delle query non influisce su:
- I tuoi database, tabelle o dati.
- Gli utenti del database e i loro privilegi.
- L'attività di query degli altri utenti.
- Qualsiasi modifica già apportata dalle query precedentemente eseguite — il logging delle query è separato dalle operazioni stesse.