Ieri ho ricevuto una domanda dal mio cliente di Controllo completo dello stato delle prestazioni del database , che di solito mi assume per SQL Server Performance Tuning, ma questa volta la domanda era più correlata all'installazione di MySQL che avevano nel loro sistema. Oggi parleremo di query utilizzando la tabella temporanea.
Query utilizzando la tabella temporanea
Una domanda comune che ricevo spesso è come facciamo a sapere se la query utilizza la tabella temporanea o meno. Bene, è difficile da sapere semplicemente guardando la query, ma è facile conoscerla da vari contatori disponibili.
Ecco il comando che puoi eseguire con MYSQL o MariaDB e scopri quante tabelle temporanee sta usando la tua query.
SHOW SESSION STATUS LIKE 'Created_tmp_disk_tables'; YourQueryOverHere SHOW SESSION STATUS LIKE 'Created_tmp_disk_tables';
Devi eseguire il comando per misurare il contatore prima e dopo la tua query e ti darà quante tabelle temporanee sono state create per la tua query. Bene, è così semplice da capire. Ci sono molti contatori in MySQL e MariaDB.
Percorso di apprendimento di MariaDB
MariaDB è eccezionale per la sua innovazione open source e l'affidabilità di livello aziendale, nonché per il suo moderno database relazionale. È emerso come un'alternativa intelligente ai database legacy.
Il post originale del blog è qui: Learn MariaDB – New Technology Week
- Corso 1: interrogazione di dati da MariaDB
- Corso 2: Catturare la logica con le stored procedure in MariaDB
- Corso 3: Playbook sulla manipolazione dei dati di MariaDB
- Corso 4: Combinazione e filtraggio dei dati con MariaDB
- Corso 5: Playbook delle funzioni di MariaDB
PostgreSQL – Percorso di apprendimento
PostgreSQL è considerato uno dei database open source più avanzati. PostgreSQL è molto facile da imparare, oltre che molto implementato e facile da implementare.
- Corso 1: PostgreSQL:per iniziare
- Corso 2: PostgreSQL:Introduzione alle query SQL
- Corso 3: PostgreSQL:query SQL avanzate
- Corso 4: PostgreSQL:Advanced Server Programming
- Corso 5: PostgreSQL:ottimizzazione degli indici e ottimizzazione delle prestazioni
MySQL – Percorso di apprendimento
MySQL è un sistema di gestione di database relazionali (RDBMS) open source.
- Corso 1: MySQL Fundamental – 1
- Corso 2: MySQL Fundamental – 2
- Corso 3: Indicizzazione MySQL per le prestazioni
- Corso 4: Ottimizzazione delle query MySQL e ottimizzazione delle prestazioni
- Corso 5: Visita guidata di MySQL Workbench
- Corso 6: Fondamenti di backup e ripristino MySQL
- Corso 7: Monitoraggio di MySQL con lo schema delle prestazioni
- Corso 8: Fondamenti di phpMyAdmin