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

mysql को समझना

पॉल:

SELECT * FROM ref_table,other_table
WHERE ref_table.key_column=other_table.column;

SELECT * FROM ref_table,other_table
WHERE ref_table.key_column_part1=other_table.column
AND ref_table.key_column_part2=1;
SELECT * FROM ref_table WHERE key_column=expr;

SELECT * FROM ref_table,other_table
WHERE ref_table.key_column=other_table.column;

SELECT * FROM ref_table,other_table
WHERE ref_table.key_column_part1=other_table.column
AND ref_table.key_column_part2=1;

ये MySQL मैनुअल से शब्दशः कॉपी किए गए हैं:http:// dev.mysql.com/doc/refman/5.0/hi/using-explain.html

यदि आप अपनी क्वेरी पोस्ट कर सकते हैं जो हमेशा के लिए ले रही है , मैं यह निर्धारित करने में मदद कर सकता हूं कि इसे धीमा कर रहा है। साथ ही, कृपया निर्दिष्ट करें कि हमेशा के लिए . की आपकी परिभाषा क्या है? है। साथ ही, यदि आप अपना "शो क्रिएट टेबल xxx" प्रदान कर सकते हैं; इन तालिकाओं के लिए विवरण, मैं आपकी क्वेरी को यथासंभव अनुकूलित करने में मदद कर सकता हूं।

सुधार के संभावित बिंदु के रूप में तुरंत मुझ पर क्या कूदता है "अस्थायी का उपयोग करना; फाइलों का उपयोग करना;"। इसका मतलब यह है कि एक अस्थायी तालिका क्वेरी को संतुष्ट करने के लिए बनाई गई थी (जरूरी नहीं कि एक बुरी चीज हो), और यह कि आपके द्वारा निर्दिष्ट ग्रुप बाय/ऑर्डर को एक इंडेक्स से पुनर्प्राप्त नहीं किया जा सकता है, जिसके परिणामस्वरूप एक filesort



  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. 6 मिलियन पंक्ति तालिका पर मैसकल का प्रदर्शन

  3. संख्या को 2 दशमलव स्थानों पर प्रारूपित करें

  4. कैसे जावा का उपयोग कर mysql में एक स्कीमा की प्रतिलिपि बनाने के लिए?

  5. मैं कैसे जांचूं कि MySQL में तालिका फ़ील्ड पर कोई अनुक्रमणिका मौजूद है या नहीं?