हम कैसे कर सकते हैं की घोषणा कई विभाजन में एक बयान में Postgres

0

सवाल

हम कर सकते हैं बनाने के लिए कई विभाजन में एक बयान में ओरेकल, लेकिन हम कैसे कर सकते हैं को लागू करने में ही PostgreSQL.

oracle partitioning postgresql sql
2021-11-24 04:44:10
2

सबसे अच्छा जवाब

1

सरल: चलाने के लिए कई CREATE TABLE बयान में एक ही DO बयान:

DO
'BEGIN
   CREATE TABLE IF NOT EXISTS part1 PARTITION OF tab FOR VALUES IN (1);
   CREATE TABLE IF NOT EXISTS part2 PARTITION OF tab FOR VALUES IN (2);
   CREATE TABLE IF NOT EXISTS part3 PARTITION OF tab FOR VALUES IN (3);
END';

लेकिन मैं देख नहीं क्यों यह इतना महत्वपूर्ण है के लिए आप क्या करते हैं के साथ यह एक एकल एसक्यूएल बयान है ।

2021-11-24 06:46:07
0

एक बराबर में मौजूद नहीं है, PostgreSQL. कारण के लिए यह कैसे लागू करता है अपने विभाजन प्रणाली है, यह आप की आवश्यकता होगी बनाने के लिए एकाधिक तालिकाओं में एक बार. तुम बनाने के लिए होगा विभाजन तालिका और के बजाय निर्दिष्ट अपने विभाजन और सीमा सही वहाँ और फिर, आप की आवश्यकता होगी बनाने के लिए प्रत्येक विभाजन के रूप में एक अलग तालिका में निर्दिष्ट विभाजन सीमा के लिए प्रत्येक.

हमेशा की तरह, वहाँ एक बहुत अधिक यह करने के लिए लेकिन नीचे का मतलब है होना करने के लिए एक सरलीकृत पर लेने के विषय में Oracle तालिका विभाजन कर रहे हैं एक तरह से विभाजित करने के लिए मूल, प्रथम श्रेणी के तालिका "हुड के तहत" और के भीतर अपनी आंतरिक संरचना है, जबकि में PostgreSQL यह दूसरी तरह के आसपास - यह विभाजन कर रहे हैं कि स्टैंडअलोन, प्रथम श्रेणी के टेबल और विभाजन तालिका केवल लिंक उन्हें एक साथ. इस वजह से, एक विभाजन मौजूद नहीं कर सकते में अपने दम पर ओरेकल और अलग हो, व्यक्तिगत रूप से संदर्भित या से जुड़ा हुआ है, और आप आमतौर पर के माध्यम से जाने की जरूरत partitioned तालिका के साथ बातचीत करने के लिए अपने विभाजन. में PostgreSQL, सबसे अधिक भाग के लिए आप के साथ काम कर सकते हैं विभाजन की तरह नियमित रूप से मेज, और विभाजन तालिका नहीं करता है वास्तव में काम करते हैं उन्हें बिना के रूप में अभिनय, एक खाली देखने के लिए.

2021-11-24 07:24:59

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में