Entity Framework Poor COUNT Performance

后端 未结 2 646
挽巷
挽巷 2021-01-06 05:45

We are experiencing very poor performance using Entity Framework 5.0 with MySql Connector 6.6.6.0 for count based queries. Our data structure looks like:

Table: P         


        
2条回答
  •  Happy的楠姐
    2021-01-06 06:23

    Testing with EF 6

    db.Users.Count(u => u.LastName == "xyz")
    

    and

    db.Users.Where(u=>u.LastName=="xyz").Count()
    

    produce identical sql queries.

    SELECT 
    [GroupBy1].[A1] AS [C1]
    FROM ( SELECT 
        COUNT(1) AS [A1]
        FROM [dbo].[Users] AS [Extent1]
        WHERE N'xyz' = [Extent1].[LastName]
    )  AS [GroupBy1]
    

提交回复
热议问题