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

PostgreSQL:पोस्टग्रेएसक्यूएल डेटाबेस में टेबल की अधिकतम संख्या क्या स्टोर कर सकती है?

Q1:दस्तावेज़ में कोई स्पष्ट सीमा नहीं है . व्यवहार में, कुछ संचालन तालिकाओं की संख्या पर O(n) हैं; एक डेटाबेस में हजारों या दसियों हज़ार टेबल तक पहुंचने पर योजना के समय में वृद्धि, और ऑटोवैक्यूम जैसी चीज़ों के साथ समस्याओं की अपेक्षा करें।

Q2:यह क्वेरी पर निर्भर करता है। आम तौर पर, विशाल संघ एक बुरा विचार है। टेबल इनहेरिटेंस थोड़ा बेहतर काम करेगा, लेकिन अगर आप constraint_exclusion का इस्तेमाल कर रहे हैं इसके परिणामस्वरूप नियोजन के समय में काफी वृद्धि होगी।

ये दोनों प्रश्न आपके डिजाइन के साथ एक अंतर्निहित समस्या का सुझाव देते हैं। आपको ज़रूरतनहीं करनी चाहिए बड़ी संख्या में टेबल, और विशाल संघ।

दूसरे उत्तर में टिप्पणी के अनुसार, आपको वास्तव में केवल कुछ टेबल बनाना चाहिए। ऐसा लगता है कि आप प्रति फ़ोन नंबर पर एक तालिका बनाना चाहते हैं, जो बेतुका है, और उसके ऊपर प्रति नंबर दृश्य बनाना चाहते हैं। ऐसा न करें, यह डेटा को गलत तरीके से तैयार कर रहा है और इसके साथ काम करना आसान नहीं बल्कि कठिन बना देगा। इंडेक्स, जहां क्लॉज, और जॉइन आपको डेटा का अधिक प्रभावी ढंग से उपयोग करने की अनुमति देगा, जब यह तार्किक रूप से कुछ तालिकाओं में संरचित हो। मैं बुनियादी संबंधपरक मॉडलिंग का अध्ययन करने का सुझाव देता हूं।

यदि आप बाद में मापनीयता संबंधी समस्याओं का सामना करते हैं, तो आप विभाजन , लेकिन इसके लिए आपको हज़ारों टेबल की आवश्यकता नहीं होगी।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql अद्वितीय अनुक्रमणिका बनाएँ

  2. अब () समय क्षेत्र के बिना

  3. PostgreSQL pg_catalog तालिकाओं से अनुमतियाँ निरस्त करना

  4. प्रोएक्टिव पोस्टग्रेएसक्यूएल मॉनिटरिंग (डेवलपर स्टूडियो/सलाहकार कोण)

  5. रेल 4:पोस्टग्रेएसक्यूएल फ़ंक्शन का उपयोग क्रम में शामिल तालिका में शामिल नहीं होने के कारण क्वेरी में त्रुटि का कारण बनता है