Berbagi teknologi

Pertanyaan Wawancara Arsitektur-Optimasi Basis Data

2024-07-11

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

Cara menemukan kueri yang lambat

Menemukan kueri yang lambat adalah langkah penting dalam optimasi database, terutama untuk database relasional seperti MySQL dan PostgreSQL. Berikut adalah langkah-langkah umum untuk menemukan dan mengoptimalkan kueri lambat:

1. Aktifkan log kueri lambat

Sebagian besar database relasional mendukung pencatatan kueri yang lambat, yang dapat membantu mencatat pernyataan SQL yang waktu eksekusinya melebihi ambang batas yang ditetapkan. Pertama, Anda perlu memastikan bahwa pencatatan kueri lambat diaktifkan.

Contoh MySQL:
  • adamy.cnfataumy.iniTambahkan atau ubah baris berikut di file konfigurasi:

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