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

Mysql विभाजन और जुड़ता है

जॉइन में विभाजित टेबल का उपयोग किया जा सकता है।

where में ट्वीक करें सर्वोत्तम प्रदर्शन प्राप्त करने के लिए केवल एक विभाजन को शामिल करने के लिए खंड।
उदा. यदि आप वर्ष के अनुसार विभाजन करते हैं, तो आप इस तरह से जुड़ सकते हैं:

select * from a
inner join partioned_table p on (p.id = a.id)
where p.year = '2011';

यह क्वेरी जहाँ क्लॉज़ के साथ और उसके बिना काम करेगी, लेकिन जहाँ क्लॉज़ के साथ यह बहुत तेज़ होगा क्योंकि आप केवल एक पार्टीशन तक पहुँच रहे हैं।
यदि आप अधिक पार्टिशन एक्सेस करते हैं, तो 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. PDOException php . में "ड्राइवर नहीं ढूंढ सका"

  2. बड़े पेड़ों के साथ mysql पदानुक्रम भंडारण

  3. गुण मान सेट करने में त्रुटि; नेस्टेड अपवाद org.springframework.beans.NotWritablePropertyException है:

  4. PHP MySQL छोटी क्वेरी टाइमआउट, सीमा को 10 . पर सेट करना होगा

  5. MySQL अंतराल/लीड फ़ंक्शन?