Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Kerangka kerja entitas sangat lambat dimuat untuk pertama kalinya setelah setiap kompilasi

Pada permintaan pertama, EF mengkompilasi model. Ini bisa memakan waktu yang lama untuk model sebesar ini.

Berikut adalah 3 saran:http://www.fusonic.net/en/blog/2014/07/09/three-steps-for-fast-entityframework-6.1-first-query-performance/

Ringkasan:

  1. Menggunakan toko model db yang di-cache
  2. Buat tampilan yang telah dikompilasi sebelumnya
  3. Buat versi entityframework yang telah dikompilasi sebelumnya menggunakan n-gen untuk menghindari jitting

Saya juga akan memastikan bahwa saya mengkompilasi aplikasi dalam mode rilis saat melakukan benchmark.

Solusi lain adalah dengan melihat pemisahan DBContext. 400 entitas banyak dan seharusnya lebih baik bekerja dengan potongan yang lebih kecil. Saya belum mencobanya tetapi saya berasumsi akan mungkin untuk membangun model satu per satu yang berarti tidak ada beban tunggal yang membutuhkan waktu 15 detik. Lihat posting ini oleh Julie Lerman https://msdn.microsoft.com/en-us/magazine/jj883952.aspx



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Baru Menyalin File di SQL Server 2019

  2. T-SQL mendapatkan jumlah hari kerja antara 2 tanggal

  3. Mengkueri data dengan menggabungkan dua tabel dalam dua database di server yang berbeda

  4. Cara mengatur opsi maxrecursion untuk CTE di dalam Fungsi Bernilai-Tabel

  5. Memfilter dengan Opsi OFFSET-FETCH dalam Pilih kueri - Tutorial SQL Server / TSQL Bagian 118