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

Apakah lebih baik lakukan penyatuan dalam SQL atau kueri terpisah dan kemudian gunakan php array_merge?

Jawaban paling pasti adalah menguji setiap metode, namun UNION kemungkinan besar akan lebih cepat karena hanya satu kueri yang dijalankan oleh MySQL sebagai lawan dari 4 untuk setiap bagian serikat pekerja.

Anda juga menghapus overhead membaca data ke dalam memori di PHP dan menggabungkannya. Sebagai gantinya, Anda bisa melakukan while() atau foreach() atau apa pun pada satu hasil.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jika tabel tidak ada, jalankan kueri panjang

  2. Apakah ada cara untuk menjalankan store_result dan get_result bersama

  3. Panduan Merancang Basis Data Untuk Acara Kalender Dan Pengingat Di MySQL

  4. Dapatkan produk baris (perkalian)

  5. MySQL:Mendapatkan nomor baris (peringkat) untuk baris tertentu