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

क्या मुझे InnoDB में एक साथ COUNT से बचना चाहिए?

टेबलनाम से COUNT(*) चुनें ऐसा लगता है कि एक पूर्ण तालिका स्कैन कर रहा है।

टेबलनाम USE INDEX (कॉलनाम) से COUNT(*) चुनें यदि उपलब्ध सूचकांक NULL, UNIQUE और निश्चित-लंबाई वाला नहीं है, तो यह काफी तेज़ प्रतीत होता है। एक गैर-अद्वितीय सूचकांक ज्यादा मदद नहीं करता है, अगर बिल्कुल भी। चर लंबाई सूचकांक (VARCHAR) धीमा प्रतीत होता है, लेकिन ऐसा सिर्फ इसलिए हो सकता है क्योंकि सूचकांक शारीरिक रूप से बड़ा है। पूर्णांक UNIQUE NOT NULL सूचकांकों को शीघ्रता से गिना जा सकता है। जो समझ में आता है।

MySQL को वास्तव में यह अनुकूलन स्वचालित रूप से करना चाहिए।



  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 तालिका अपडेट करें

  2. MySQL - अद्वितीय विदेशी कुंजी

  3. पूर्व-चयनित विकल्प के साथ ड्रॉप-डाउन सूची कैसे दिखाएं

  4. ज़ेबरा स्ट्राइप PHP MYSQL टेबल

  5. mysql प्रश्नों में दूरी की गणना