Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Cara Mempercepat Kueri SQL

Penting untuk mempercepat kueri SQL untuk memastikan bahwa situs web dan aplikasi Anda bekerja dengan cepat dan memberikan pengalaman pelanggan yang baik. Berikut adalah beberapa kiat untuk mempercepat kueri basis data dan meningkatkan kinerja kueri.


Cara Mempercepat Kueri SQL

Berikut adalah beberapa cara utama untuk meningkatkan kecepatan dan kinerja kueri SQL.


1. Gunakan nama kolom sebagai ganti SELECT *

Saat menggunakan pernyataan SELECT, gunakan hanya kolom yang Anda butuhkan dalam hasil Anda, daripada menggunakan SELECT * from … Ini akan sangat mengurangi ukuran hasil dan mempercepat kueri SQL Anda.

Bonus Baca :Cara Meningkatkan Koneksi Maksimal di MySQL

2. Hindari Kueri &Tampilan Bersarang

Saat Anda menyarangkan kueri/tampilan di dalam kueri/tampilan lain, itu menghasilkan banyak data yang dikembalikan untuk setiap kueri dan memperlambat kueri Anda secara signifikan. Terkadang, server basis data bahkan dapat habis waktu dan tidak mengembalikan apa pun.


3. Gunakan predikat IN saat menanyakan kolom Terindeks

Saat menanyakan kolom yang diindeks, gunakan predikat IN-list daripada menggunakan operator matematika seperti '=' atau operator logika seperti AND/OR. Predikat IN dapat mempercepat kueri SQL Anda karena pengoptimal kueri mengurutkan daftar IN agar sesuai dengan urutan pengurutan INDEX, yang mengarah ke hasil yang lebih cepat.

Bonus Baca :Cara Menyimpan karakter UTF8 di MySQL

4. Lakukan pra-pementasan

Jika Anda memiliki kueri dan prosedur yang bergabung dengan tabel besar, disarankan untuk membuat tabel terpisah dengan ini hasilnya. Saat Anda bergabung dengan tabel sebelumnya, kueri SQL yang menggunakan hasilnya bekerja lebih cepat.


5. Gunakan tabel sementara

Demikian pula, jika Anda menggabungkan tabel besar ke tabel kecil, buat tabel sementara yang hanya berisi data yang diperlukan untuk bergabung dengan tabel yang lebih kecil. Anda dapat melakukan ini dengan memilih data dari tabel besar, mentransfernya ke tabel sementara dan menggabungkan tabel kecil dengan tabel sementara ini.

Bonus Baca:Tampilan Terwujud PostgreSQL

6. Gunakan CASE alih-alih UPDATE

Pernyataan UPDATE membutuhkan waktu lebih lama daripada pernyataan CASE karena logging. Di sisi lain, pernyataan CASE menentukan apa yang perlu diperbarui dan membuat kueri SQL Anda lebih cepat.


7. Hindari menggunakan GUID

Hindari menggunakan pengidentifikasi unik global karena dapat memperlambat kueri Anda. Gunakan DATE atau IDENTITY sebagai gantinya.

Bonus Baca :Cara Mengubah database ke UTF8

8. Hindari menggunakan ATAU di GABUNG

GABUNG memakan waktu karena database Anda harus memeriksa setiap baris untuk kecocokan. Jika Anda juga menggunakan kondisi ATAU dalam GABUNG, database Anda akan membutuhkan waktu dua kali lipat untuk mencocokkan catatan. Seperti yang disebutkan sebelumnya, gunakan operator IN sebagai gantinya.


Semoga tips di atas akan membantu Anda mempercepat kueri SQL.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 9 Praktik Terbaik untuk Menulis Query SQL

  2. Nomenklatur &Arsitektur Produk IRI

  3. Menggunakan isql dengan String Koneksi

  4. Cara Menghapus Baris di SQL

  5. PEMBARUAN SQL