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

क्या क्वेरी के लिए LIMIT 1 की सिफारिश की गई है जहां PK पर WHERE की स्थिति आधारित है?

मैं इसे एक बुरा अभ्यास कहूंगा जब यह userid . जैसी किसी चीज़ की बात आती है यह आम तौर पर अद्वितीय होता है और आपके पास एक से अधिक नहीं होंगे। इसलिए, LIMIT 1 . होना बहुत विरोधाभासी लगता है और कोई व्यक्ति जो बाद में आपके कोड को बनाए रखने के लिए आता है, उसे आपके डिज़ाइन का दूसरा अनुमान लगाना पड़ सकता है।

साथ ही, मुझे नहीं लगता कि इसका कोई गति लाभ है। आप mySQL की व्याख्या देख सकते हैं। किसी क्वेरी का विश्लेषण करने के लिए एक आसान टूल के लिए।

नोट, जैसा कि टिप्पणियों में बताया गया है। LIMIT # अन्य मामलों में गति और सामान्य लाभ होता है, बस यह नहीं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP से उत्पन्न HTML से कॉल किए गए फ़ंक्शन का उपयोग करके AJAX अद्यतन MYSQL डेटाबेस

  2. पांडा में 2 स्तंभों में से किसी एक पर तालिका मर्ज करें

  3. Docker समस्या के साथ Laravel MySQL को जोड़ता है

  4. एमेजॉन लाइनक्स पर पिप इंस्टाल mysqlclient

  5. Laravel प्रवासन तालिका पहले से मौजूद है, लेकिन मैं नया जोड़ना चाहता हूं पुराने नहीं