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

Asosiasi lambat di SequelizeJS

Sequelize melambat saat Anda menambahkan relasi :M ke include.:M relasi Anda menghasilkan baris duplikat dalam hasil sql Anda, jadi kami harus menghabiskan waktu untuk menduplikasinya dan menguraikannya menjadi model.

Untuk kinerja yang optimal, Anda dapat meninggalkan relasi :1 di dalam include Anda, tetapi lakukan :M dalam kueri terpisah.

Tentu saja kueri itu sendiri juga bisa lambat, tetapi kemungkinan besar itu adalah hasil dari Sequelize overhead - Coba jalankan kueri langsung di database.

(Penafian:Sekuel pengembang inti)

Versi apa yang Anda jalankan? Angka awal yang Anda laporkan terdengar tinggi, tetapi kami telah mendengar angka tersebut sebelum kami melakukan beberapa pengoptimalan, coba uji dengan git master terbaru.

Kami selalu berupaya mengoptimalkan kode untuk skenario ini, tetapi menduplikasi 20.000 baris menjadi 5.000 baris akan selalu memerlukan beberapa siklus cpu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menghubungkan Satu tabel ke Banyak tabel

  2. Kode Login PHP tidak berfungsi, pengguna tetap terjebak di halaman login

  3. Jumlah kolom MySQL tidak cocok dengan jumlah nilai pada baris 1

  4. Menyoroti sel PHP warna tertentu berdasarkan nilai MYSQL

  5. Unik, tidak dapat diprediksi, 12 digit, id bilangan bulat