選擇在Oracle,MySQL的,我可以從分區如何從明確分區的PostgreSQL
SELECT ... FROM ... PARTITION (...)
在SQL Server語法選擇有點不同的劃分,涉及的功能。
有沒有辦法在PostgreSQL中做到這一點?
謝謝!
選擇在Oracle,MySQL的,我可以從分區如何從明確分區的PostgreSQL
SELECT ... FROM ... PARTITION (...)
在SQL Server語法選擇有點不同的劃分,涉及的功能。
有沒有辦法在PostgreSQL中做到這一點?
謝謝!
PostgreSQL提供的partitioning到table inheritance。
分區是像任何其他表一樣具有唯一名稱的子表,因此您只需使用它們的名稱直接從它們中選擇。唯一的特例是用於父表:從父表中選擇忽略子表的數據,則使用附加關鍵字ONLY
,如SELECT * FROM ONLY parent_table
中所示。從手動
例子:
CREATE TABLE measurement_y2006m02 (
CHECK (logdate >= DATE '2006-02-01' AND logdate < DATE '2006-03-01')
) INHERITS (measurement);
所以select * from measurement_y2006m02
將只從該分區中獲取數據。
謝謝,我實際上可以使用它。 – 2014-11-10 15:02:20
SELECT * FROM 產品 其中tableoid :: regclass的::文本= 'PRODUCT_A' – 2014-11-08 16:13:37
SELECT噸。* FROM 產品噸 JOIN的pg_class C ON c.oid = t.tableoid JOIN pg_namespace N於c.relnamespace = n.oid WHERE t.tableoid = 16411 – 2014-11-08 16:14:43