Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL MariaDB – Query utilizzando la tabella temporanea

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