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

Cara mengoptimalkan Kueri Kerangka Entitas

Ya. Tulis ulang kueri LINQ. Sebagian besar kueri LINQ ke Entitas dapat ditulis dalam banyak cara berbeda, dan akan diterjemahkan ke SQL secara berbeda. Karena Anda tidak menunjukkan LINQ atau SQL atau rencana kueri, hanya itu yang bisa saya katakan.

Namun, Anda pintar untuk mencoba mengeksekusi SQL secara langsung. Kompilasi kueri juga dapat memakan waktu, tetapi Anda telah mengesampingkannya dengan menentukan bahwa SQL memperhitungkan semua waktu yang diukur.

Coba:

    var query = from pe in genesisContext.People_Event_Link
                where pe.P_ID == key
                from ev in pe.Event // presuming one to many
                select ev;

atau jika pe.Event adalah 1-1:

    var query = from pe in genesisContext.People_Event_Link
                where pe.P_ID == key
                select pe.Event;

    return query;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tabel MySQL dengan indeks komposit tetapi bukan kunci utama

  2. MySQL Kiri Bergabung + Min

  3. Ekspor database MySQL/MariaDB

  4. Gunakan tanggal dalam sel Excel dalam klausa ANTARA dalam kueri SQL

  5. Format tanggal MySQL - kesulitan Memasukkan tanggal