Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да оптимизирате заявки за Entity Framework

да. Пренапишете LINQ заявката. Повечето заявки за LINQ to Entities могат да бъдат написани по много различни начини и ще бъдат преведени в SQL по различен начин. Тъй като не показвате нито LINQ, нито SQL, нито плана на заявката, това е всичко, което мога да кажа.

Вие сте умен обаче да опитате да изпълните SQL директно. Компилацията на заявката също може да отнеме време, но вие сте изключили това, като определите, че SQL отчита цялото измерено време.

Опитайте:

    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;

или ако pe.Event е едно към едно:

    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. Проблеми при използването на MySQL конектора с Django 1.8

  2. Има ли недостатъци при използването на общ varchar(255) за всички текстови полета?

  3. Несъответствие на типа:не може да се преобразува от java.util.Date в java.sql.Date

  4. Как да актуализирам набора идентификатор от 1?

  5. Използване на ЗНП в часовете