मास्टर टेबल को कैसे विभाजित करें? - postgresql

अब, postgresql का उपयोग कर रहा हूँ।हमारी मास्टर टेबल में लगभग 1,000,000 रिकॉर्ड हैं। हम पहले से ही इस तालिका का सूचकांक बनाते हैं लेकिन यह प्रदर्शन में थोड़ा सुधार करेगा। इसलिए हम टेबल को विभाजित करने का फैसला करेंगे। हमें लगता है कि यह प्रदर्शन बढ़ाने का सही तरीका है ..

Postgresql में तालिका का विभाजन कैसे करें? मुझे क्या कदम उठाने चाहिए?

उत्तर:

उत्तर № 1 के लिए 4

आपको लगता है कि आपको अपनी टेबल को विभाजित करने की आवश्यकता क्यों है? मैं यह जानना शुरू कर दूंगा कि समस्या क्या है, आपके प्रश्न बहुत धीमे क्यों हैं। इस्तेमाल करना शुरू किजिए स्पष्ट विश्लेषण यह देखने के लिए कि एक क्वेरी कैसे निष्पादित की जाती है और समस्या क्या हो सकती है। क्या आप हमें क्वेरीप्लान दिखा सकते हैं?

एक लाख रिकॉर्ड इतना नहीं है, जब तक कि प्रत्येक रिकॉर्ड बहुत बड़ा न हो।


उत्तर № 2 के लिए 1

विभाजन के बारे में POSTGRESQL के सहायता दस्तावेज़ में अनुभाग "5.9.2। विभाजन को कार्यान्वित करना" देखें: http://www.postgresql.org/docs/9.1/static/ddl-partitioning.html

जब मैंने इस लेख को अविश्वसनीय रूप से जानकारीपूर्ण पायायह विभाजन तालिकाओं को एक साथ रखने के लिए आता है। मैं हर किसी के साथ भी सहमत हूं कि विभाजन के बिना 1 एम रिकॉर्ड अभी भी तेज होना चाहिए। आपकी अनुक्रमणिका (एसएस) आपके प्रश्नों पर उपयोग नहीं हो रही है लेकिन यह एक अलग प्रश्न का विषय होगा।


संबंधित सवाल
सबसे लोकप्रिय