Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apakah lebih baik mengembalikan satu kueri besar atau beberapa kueri yang lebih kecil?

Secara signifikan lebih cepat menggunakan satu kueri daripada menggunakan beberapa kueri karena memulai kueri dan menghitung rencana kueri itu sendiri memakan biaya dan menjalankan beberapa kueri berturut-turut semakin memperlambat server setiap kali. Jelas Anda seharusnya hanya mendapatkan data yang benar-benar Anda butuhkan, tetapi lebih sedikit kueri selalu lebih baik.

Jadi, jika Anda akan menampilkan 20 game pada satu halaman, Anda dapat mempercepat kueri (masih menggunakan hanya satu kueri) dengan klausa LIMIT dan hanya menjalankan kueri itu lagi nanti saat mereka membuka halaman berikutnya. Itu atau Anda bisa membuat mereka menunggu kueri selesai dan memiliki semua data di sana sekaligus. Satu penantian besar atau beberapa penantian kecil.

tl;dr gunakan kueri sesedikit mungkin.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Pilih Baris Terbaru dari Nilai Tertentu

  2. Bagaimana cara membuat Inner Join di Django?

  3. myisam menempatkan table-lock di atas meja bahkan ketika berhadapan dengan kueri 'pilih'?

  4. Dapatkan ID yang terakhir dihapus di MySQL

  5. Ubah pagination mysqli menjadi pagination pernyataan yang disiapkan