sql >> Database >  >> RDS >> Sqlserver

SQL-query blijft zeer lang actief als zoekterm niet wordt gevonden

U kunt uw zoekopdracht al zo vereenvoudigen;) :

int start=page * recordsInPage;

var inner = (from user in db.Users
            where user.Name.Contains(name) && !user.Deleted && user.AppearInSearch
            orderby user.Verified descending
            select  new
                   {
                     Name = user.Name,
                     Verified = user.Verified,
                     PhotoURL = user.PhotoURL,
                     UserID = user.Id,
                     Subdomain = user.Subdomain,
                     Deleted=user.Deleted,
                     AppearInSearch = user.AppearInSearch
                   }
             ).Skip(start).Take(recordsInPage);

return await inner.ToListAsync();

Als je een prestatieprobleem hebt, probeer dan een opgeslagen procedure te maken met je SQL en gebruik deze met het entiteit Framework.



  1. Kan ik de opdracht \copy gebruiken in een functie van postgresql?

  2. mysqli en mysql invoegen in database-opdrachten

  3. MySQL komt overeen met 2 van de 5 velden

  4. Django -- Modellen bestaan ​​niet, maar Django laadt ze nog steeds