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

यूनियन ऑल के साथ एकाधिक तालिकाओं से पंक्तियां प्राप्त करना या उत्पादन में एक तालिका का उपयोग करना?

सामान्य तौर पर मुझे लगता है कि UNION . का व्यापक उपयोग खराब डेटाबेस डिज़ाइन का सुझाव देता है। ऐसे मामले हैं जहां UNION और UNION ALL समझ में आता है लेकिन वे पुनरावर्ती सामान्य तालिका अभिव्यक्तियों के बाहर अपेक्षाकृत दुर्लभ होने चाहिए।

PostgreSQL प्रबंधनीय एकल तालिका पर प्रदर्शन को बनाए रखने के लिए काफी बड़ी संख्या में विकल्प प्रदान करता है, और जैसा कि आप बताते हैं कि आंशिक अनुक्रमणिका इस समस्या को प्रबंधित करने का एक बहुत अच्छा तरीका है।

तालिकाओं को तोड़ने में प्रमुख समस्या इस तरह है कि UNION बयान आम हैं कि यह प्राथमिक और विदेशी कुंजी प्रबंधन को काफी समस्याग्रस्त बनाता है। सामान्य तौर पर यह सुनिश्चित करना लगभग हमेशा बेहतर होता है कि आपकी डेटा संरचना पहले स्पष्ट और प्रबंधनीय है, और फिर अनुकूलन के बारे में चिंता करने की तुलना में अनुकूलन के बारे में चिंता करना है और फिर अनुकूलित समाधान को प्रबंधनीय बनाने का प्रयास करना है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या आप CREATE TABLE परिभाषा में एक इंडेक्स बना सकते हैं?

  2. Amazon Redshift/PostgreSQL में एक केस एक्सप्रेशन द्वारा कुशल समूह

  3. पोस्टग्रेस्क्ल जोंस एग्रीगेट

  4. PostgreSQL स्ट्रीमिंग प्रतिकृति बनाम तार्किक प्रतिकृति

  5. Postgres में वर्तमान स्थानीय समय प्राप्त करने का सबसे साफ तरीका क्या है?