Condivisione della tecnologia

MYSQL 4. MySQL Advanced 8 (ottimizzazione dell'indice e ottimizzazione delle query)

2024-07-11

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

Quali dimensioni possono essere utilizzate per l'ottimizzazione del database? In breve:

  • L'indice non è valido e non è completamente utilizzato: crea un indice
  • Sono presenti troppi JOIN nelle query correlate (difetti di progettazione o requisiti di ultima istanza): ottimizzazione SQL
  • Ottimizzazione del server e varie impostazioni dei parametri (buffering, numero di thread, ecc.) - regola my.cnf
  • Troppi dati: sottodatabase e sottotabella

La conoscenza sull'ottimizzazione del database è molto frammentata. DBMS diversi, aziende diverse, posizioni diverse e progetti diversi incontrano problemi diversi. Qui lo dividiamo in tre capitoli per spiegarlo nel dettaglio.

Sebbene esistano molte tecniche per l'ottimizzazione delle query SQL, è possibile suddividerle in物理查询优化E逻辑查询优化Due grossi pezzi.

  • L'ottimizzazione delle query fisiche viene eseguita da索引E表连接方式In attesa dell’ottimizzazione della tecnologia, la chiave qui è padroneggiare l’uso degli indici.
  • L'ottimizzazione delle query logiche avviene tramite SQL等价变换Per migliorare l'efficienza delle query, per dirla senza mezzi termini, cambiare il metodo di scrittura delle query potrebbe essere più efficiente.

1. Preparazione dei dati