Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

यदि खोज शब्द नहीं मिला तो SQL क्वेरी बहुत लंबे समय तक चलती रहती है

आप पहले से ही अपनी क्वेरी को इस तरह सरल बना सकते हैं;) :

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();

यदि आपको कोई प्रदर्शन समस्या है, तो अपने SQL के साथ एक संग्रहीत कार्यविधि बनाने का प्रयास करें और इसे निकाय फ़्रेमवर्क के साथ उपयोग करें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में CASE एक्सप्रेशन का उपयोग करना

  2. SQL सर्वर प्रदर्शन निगरानी के बारे में शीर्ष 10 अक्सर पूछे जाने वाले प्रश्न

  3. टी-एसक्यूएल स्थिति के सही नहीं होने पर भी यदि कथन का मूल्यांकन करता प्रतीत होता है

  4. JPA SQL सर्वर JDBC प्रकार के लिए कोई बोली मानचित्रण नहीं:-9

  5. Red Hat 8 पर SQL सर्वर कैसे स्थापित करें