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

मैसकल - एकाधिक कॉलम इंडेक्स का अनुक्रम

स्थिति पहले। चाल यह है कि यदि आपको केवल श्रेणी के आधार पर पूछताछ करने की आवश्यकता है तो आप कर सकते हैं।

SELECT * from table where status in (1,0) and category = 'whatever'

और अभी भी सूचकांक समर्थन प्राप्त करें। बेशक, यदि आपके सभी प्रश्न दोनों स्तंभों का उपयोग करते हैं, तो यह दोनों तरह से समान है, लेकिन इस मामले में यदि आप केवल स्थिति का उपयोग करते हैं तो यह बहुत बेहतर है, और केवल श्रेणी केवल थोड़ी खराब होती है।

यदि आप बहुत सारे इंसर्ट भी देख रहे हैं, तो आप इंडेक्स की संख्या को कम करना चाहते हैं, इसलिए कई इंडेक्स होने के बजाय यह आपकी सबसे अच्छी शर्त है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैसकल 2147483647 पर वर्चर मुद्दा

  2. पूर्ण-पाठ अनुक्रमणिका के साथ mysql लाइक% क्वेरी धीमी है

  3. क्या आपको MySQL में तालिका नामों के रूप में संख्याओं का उपयोग करने की अनुमति है?

  4. मैं बगजिला से संस्करणों को रेडमाइन में एक नए कस्टम 'स्रोत संस्करण' फ़ील्ड में कैसे माइग्रेट कर सकता हूं (मुझे किस SQL ​​​​सिंटैक्स की आवश्यकता है)?

  5. MySQL में विदेशी-कुंजी कॉलम का नाम बदलना