Condivisione della tecnologia

Intervista sull'architettura: domande sull'ottimizzazione del database

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Elenco degli articoli

Come individuare le query lente

L'individuazione delle query lente è un passaggio fondamentale nell'ottimizzazione del database, in particolare per i database relazionali come MySQL e PostgreSQL. Di seguito sono riportati i passaggi generali per individuare e ottimizzare le query lente:

1. Abilita il registro delle query lente

La maggior parte dei database relazionali supporta la registrazione lenta delle query, che può aiutare a registrare istruzioni SQL il cui tempo di esecuzione supera una soglia impostata. Innanzitutto, devi assicurarti che la registrazione lenta delle query sia abilitata.

Esempio MySQL:
  • esisteremy.cnfOmy.iniAggiungi o modifica le seguenti righe nel file di configurazione:

    [mysqld]
    slow_query_log = 1
    slow_query_log_file = /var/log/mysql/slow.log
    long_query_time = 2