แล้วพวกเราจะเป็นยังไงประกาศให้เห็นถึงพาร์ทิชันที่มีอยู่หลายด้วยการโดดครั้งเดียวแถลงการณ์ใน 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';

แต่ฉันไม่เห็นว่าทำไมมันถึงสำคัญกับคุณทำอย่าทำมันด้วยภาษา sql ขโยงข้างนอกนั่น

2021-11-24 06:46:07
0

เป็มพล่ามคำเชยๆออกมาไม่หยุดไม่มีตัวตนอยู่ใน PostgreSQL. เนื่องจากมัน implements มัน partitioning ระบบของมันคงจะต้องใช้เธอเพื่อสร้างหลายตารางข้อมูลเรียบร้อยแล้วกันในครั้งเดียว คุณจะต้องสร้างกแบ่งส่วนโต๊ะและแทนที่จะระบุค่าของมันให้เห็นถึงพาร์ทิชันที่มีอยู่แล้วขอบเขตตรงนั้นและจากนั้นคุณจะต้องสร้างแต่ละพื้นที่ดิสก์เป็นแยกออกโต๊ะระบุค่าขอบเขตพื้นที่ดิสก์สำหรับแต่ละ.

เช่นนี้มาโดยตลอดมันมีมากกว่าที่จะมันแต่อยู่ด้านล่างคือหมายถึงจะเป็นประยุกต์@item text character set รับหัวข้อ: ในสิทธิ์ โต๊ะให้เห็นถึงพาร์ทิชันที่มีอยู่เป็นหนทางที่จะแบ่งแยกดั้งเดิมก่อน-ชั้นเรียนโต๊ะ"อยู่ใต้ฮู้ด"และภายในของมันภายในโครงสร้างในขณะที่ อยู่ใน PostgreSQL มันเป็นวิธีอื่น-มันเป็นคนให้เห็นถึงพาร์ทิชันที่มีอยู่มันเป็น standalone อย่างแรก-ชั้นเรียนตารางข้อมูลเรียบร้อยแล้วและกแบ่งส่วนโต๊ะเดียวที่อยู่เชื่อมโยงพวกเขาอยู่ด้วยกัน เพราะเรื่องนี้เป็นพื้นที่ดิสก์ไม่สามารถมีตัวตนด้วยตัวมันเองในสิทธิ์และเป็นแยกออกมาทีละที่ถูกอ้างอิงหรือเกี่ยวข้องและคุณจะต้องไปผ่านกแบ่งส่วนโต๊ะที่มีปฏิสัมพันธ์กับมันให้เห็นถึงพาร์ทิชันที่มีอยู่. ใน PostgreSQL สำหรับคนส่วนใหญ่ส่วนหนึ่งคุณสามารถทำงานกับคนให้เห็นถึงพาร์ทิชันที่มีอยู่อย่างปกติตารางข้อมูลเรียบร้อยแล้วและกแบ่งส่วนนั่นไม่ได้ทำงานโดยปราศจากของพวกนี้ทำตัวเป็นที่ว่างเปล่ามุมมอง

2021-11-24 07:24:59

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่