精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Citus 分布式 PostgreSQL 集群 - SQL Reference(SQL支持和變通方案)

數(shù)據(jù)庫(kù) PostgreSQL
Citus 對(duì)它能夠在單個(gè)工作節(jié)點(diǎn)上執(zhí)行的任何查詢具有 100% 的 SQL 覆蓋率。在訪問(wèn)有關(guān)單個(gè)租戶的信息時(shí),此類查詢?cè)诙嘧鈶魬?yīng)用程序中很常見(jiàn)。

由于 Citus 通過(guò)擴(kuò)展 PostgreSQL 提供分布式功能,因此它與 PostgreSQL 結(jié)構(gòu)兼容。這意味著用戶可以使用豐富且可擴(kuò)展的 PostgreSQL 生態(tài)系統(tǒng)附帶的工具和功能來(lái)處理使用 Citus 創(chuàng)建的分布式表。

Citus 對(duì)它能夠在單個(gè)工作節(jié)點(diǎn)上執(zhí)行的任何查詢具有 100% 的 SQL 覆蓋率。在訪問(wèn)有關(guān)單個(gè)租戶的信息時(shí),此類查詢?cè)诙嘧鈶魬?yīng)用程序中很常見(jiàn)。

  • https://docs.citusdata.com/en/v11.0-beta/use_cases/multi_tenant.html#mt-use-case

甚至跨節(jié)點(diǎn)查詢(用于并行計(jì)算)也支持大多數(shù) SQL 功能。但是,組合來(lái)自多個(gè)節(jié)點(diǎn)的信息的查詢不支持某些 SQL 功能。

跨節(jié)點(diǎn) SQL 查詢的限制:

  • SELECT … FOR UPDATE 僅適用于單分片查詢

https://www.postgresql.org/docs/current/static/sql-select.html#SQL-FOR-UPDATE-SHARE

  • TABLESAMPLE 僅適用于單分片查詢

https://www.postgresql.org/docs/current/static/sql-select.html#SQL-FROM

  • 關(guān)聯(lián)子查詢僅當(dāng)關(guān)聯(lián)在分布列上時(shí)才受支持。

https://docs.citusdata.com/en/v11.0-beta/get_started/concepts.html#dist-column

  • 分布式表之間的外連接僅在分布列上受支持。

https://docs.citusdata.com/en/v11.0-beta/get_started/concepts.html#dist-column

  • 僅當(dāng)分布式表在外側(cè)時(shí),才支持分布式表和引用表或本地表之間的外連接
  • 遞歸 CTE 僅適用于單分片查詢

https://www.postgresql.org/docs/current/static/queries-with.html#idm46428713247840

  • 分組集僅適用于單分片查詢

https://www.postgresql.org/docs/current/static/queries-table-expressions.html#QUERIES-GROUPING-SETS

要了解有關(guān) PostgreSQL 及其功能的更多信息,您可以訪問(wèn) PostgreSQL 文檔。有關(guān) PostgreSQL SQL 命令方言(可供 Citus 用戶按原樣使用)的詳細(xì)參考,您可以查看 SQL 命令參考。

http://www.postgresql.org/docs/current/static/index.html

http://www.postgresql.org/docs/current/static/sql-commands.html

變通方案

在嘗試變通方案之前,請(qǐng)考慮 Citus 是否適合您的情況。Citus 當(dāng)前版本適用于實(shí)時(shí)分析和多租戶用例。

  • https://docs.citusdata.com/en/v11.0-beta/get_started/what_is_citus.html#when-to-use-citus

Citus 支持多租戶用例中的所有 SQL 語(yǔ)句。即使在跨節(jié)點(diǎn)查詢的實(shí)時(shí)分析用例中,Citus 也支持大多數(shù)語(yǔ)句。 Citus 不支持的 PostgreSQL 特性中列出了幾種不受支持的查詢類型? 許多不受支持的功能都有變通方案;以下是一些最有用的。

  • https://docs.citusdata.com/en/v11.0-beta/faq/faq.html#unsupported

使用 CTE 解決限制

當(dāng) SQL 查詢不受支持時(shí),解決它的一種方法是使用 CTE,它使用我們所謂的 pull-push 執(zhí)行。

SELECT * FROM ref LEFT JOIN dist USING (id) WHERE dist.value > 10;
/*
ERROR: cannot pushdown the subquery
DETAIL: There exist a reference table in the outer part of the outer join
*/

要解決此限制,您可以通過(guò)將分布式部分包裝在 CTE 中來(lái)將查詢轉(zhuǎn)換為路由器查詢

WITH x AS (SELECT * FROM dist WHERE dist.value > 10)
SELECT * FROM ref LEFT JOIN x USING (id);

請(qǐng)記住,coordinator 會(huì)將 CTE 的結(jié)果發(fā)送給所有需要它進(jìn)行處理的 worker。因此,最好將最具體的過(guò)濾器和限制添加到內(nèi)部查詢中,或者聚合表。這減少了此類查詢可能導(dǎo)致的網(wǎng)絡(luò)開(kāi)銷。在子查詢/CTE 網(wǎng)絡(luò)開(kāi)銷中了解更多信息。

  • https://docs.citusdata.com/en/v11.0-beta/performance/performance_tuning.html#subquery-perf

臨時(shí)表:不得已的解決方法

即使通過(guò)子查詢使用推拉執(zhí)行,仍有一些查詢不受支持。其中之一是在分布式表上使用分組集。

https://docs.citusdata.com/en/v11.0-beta/faq/faq.html#unsupported

https://www.postgresql.org/docs/current/queries-table-expressions.html#QUERIES-GROUPING-SETS

在我們的實(shí)時(shí)分析教程中,我們創(chuàng)建了一個(gè)名為 github_events 的表,由 user_id 列分布。讓我們查詢它并找到一組預(yù)選的 repos 的最早事件,按事件類型和事件公開(kāi)的組合分組。一種方便的方法是使用分組集。但是,如前所述,分布式查詢尚不支持此功能:

https://docs.citusdata.com/en/v11.0-beta/get_started/tutorial_realtime_analytics.html#real-time-analytics-tutorial

-- this won't work
SELECT repo_id, event_type, event_public,
grouping(event_type, event_public),
min(created_at)
FROM github_events
WHERE repo_id IN (8514, 15435, 19438, 21692)
GROUP BY repo_id, ROLLUP(event_type, event_public);
ERROR:  could not run distributed query with GROUPING
HINT: Consider using an equality filter on the distributed table's partition column.

不過(guò),有一個(gè)竅門。我們可以將相關(guān)信息作為臨時(shí)表拉取到 coordinator:

-- grab the data, minus the aggregate, into a local table

CREATE TEMP TABLE results AS (
SELECT repo_id, event_type, event_public, created_at
FROM github_events
WHERE repo_id IN (8514, 15435, 19438, 21692)
);

-- now run the aggregate locally

SELECT repo_id, event_type, event_public,
grouping(event_type, event_public),
min(created_at)
FROM results
GROUP BY repo_id, ROLLUP(event_type, event_public);
 repo_id |    event_type     | event_public | grouping |         min
---------+-------------------+--------------+----------+---------------------
8514 | PullRequestEvent | t | 0 | 2016-12-01 05:32:54
8514 | IssueCommentEvent | t | 0 | 2016-12-01 05:32:57
19438 | IssueCommentEvent | t | 0 | 2016-12-01 05:48:56
21692 | WatchEvent | t | 0 | 2016-12-01 06:01:23
15435 | WatchEvent | t | 0 | 2016-12-01 05:40:24
21692 | WatchEvent | | 1 | 2016-12-01 06:01:23
15435 | WatchEvent | | 1 | 2016-12-01 05:40:24
8514 | PullRequestEvent | | 1 | 2016-12-01 05:32:54
8514 | IssueCommentEvent | | 1 | 2016-12-01 05:32:57
19438 | IssueCommentEvent | | 1 | 2016-12-01 05:48:56
15435 | | | 3 | 2016-12-01 05:40:24
21692 | | | 3 | 2016-12-01 06:01:23
19438 | | | 3 | 2016-12-01 05:48:56
8514 | | | 3 | 2016-12-01 05:32:54

在 coordinator 上創(chuàng)建臨時(shí)表是最后的手段。它受節(jié)點(diǎn)的磁盤大小和 CPU 的限制。

責(zé)任編輯:武曉燕 來(lái)源: 黑客下午茶
相關(guān)推薦

2022-03-29 23:17:52

PostgreSQL集群Citus

2022-03-30 19:18:31

PostgreSQL分布式I/O

2022-03-31 19:20:39

集群PostgreSQLCitus

2022-03-27 06:37:37

SQLPostgreSQL集群

2022-03-28 13:13:58

分布列CitusPostgreSQ

2022-03-21 06:45:22

PostgreSQL數(shù)據(jù)庫(kù)Citus

2022-03-06 21:43:05

Citus架構(gòu)PostgreSQL

2022-03-22 11:35:10

數(shù)據(jù)建模PostgreSQLCitus

2022-03-24 14:11:25

KubernetesCitusPostgreSQL

2022-03-17 18:52:41

PostgreSQ序列數(shù)據(jù)集群

2022-03-21 19:44:30

CitusPostgreSQ執(zhí)行器

2022-03-16 19:15:32

PostgreSQL日志Kafka

2022-03-15 19:19:04

分布式PostgreSQL集群

2022-03-14 19:40:40

PostgreSQL多租戶應(yīng)用程序Citus

2022-10-21 16:16:42

分布式系統(tǒng)優(yōu)化

2009-09-18 15:10:13

分布式事務(wù)LINQ TO SQL

2017-09-11 15:17:01

分布式集群負(fù)載均衡

2010-07-21 13:53:41

SQL Server分

2010-09-10 08:54:02

2010-07-26 13:25:11

SQL Server分
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

久久视频国产精品免费视频在线| 欧美午夜电影在线| 成人av免费看| 国产精品500部| 九九精品在线| 7777精品伊人久久久大香线蕉超级流畅 | 久久免费黄色网址| 亚洲欧洲免费| 欧美一级免费大片| av免费中文字幕| 国内精品久久久久国产| 成人h版在线观看| 国产精品日韩电影| 极品魔鬼身材女神啪啪精品| 欧美1区2区3区4区| 欧美一区二区三区影视| 国产福利视频在线播放| 欧美午夜大胆人体| 国产精品久久久久影院| 精品国产免费人成电影在线观...| 欧美激情一区二区三区免费观看| 一本一道久久综合狠狠老| 亚洲精品日韩久久久| 日韩欧美中文视频| 欧洲一区二区三区精品| 亚洲成人精品影院| 激情视频小说图片| 最新国产在线观看| 91香蕉视频mp4| 国产传媒一区二区| 国产特黄一级片| 日韩精品福利网| 97婷婷大伊香蕉精品视频| 日韩黄色免费观看| 久久综合电影| 在线丨暗呦小u女国产精品| 性色av蜜臀av色欲av| 亚洲精品黑牛一区二区三区| 欧美久久一区二区| 91精品无人成人www| 欧美电影免费观看网站| 精品日本高清在线播放| 全黄性性激高免费视频| 欧美极品少妇videossex| 最新欧美精品一区二区三区| 神马影院午夜我不卡| 精品电影在线| 久久精品亚洲国产奇米99| 国产一区二区不卡视频在线观看| www五月婷婷| 国产精品一卡二| 91在线国产电影| 国产精品欧美激情在线| 狠狠色丁香久久婷婷综合丁香| 国产精品丝袜视频| 18国产免费视频| 日韩成人av影视| 国产精品热视频| 亚洲天堂2021av| 精品中文字幕一区二区小辣椒 | 国产成人综合欧美精品久久| 亚洲免费影院| 国产精品成人va在线观看| 不卡av电影在线| 蜜桃视频一区二区三区| 成人激情视频小说免费下载| 精品国产九九九| 国产精品亚洲一区二区三区在线| 91精品天堂| 色呦呦中文字幕| 久久综合狠狠综合久久综合88 | 亚洲a区在线视频| 999久久久久久| 成人精品高清在线| 欧美精品一区二区三区在线四季| 国产中文字幕在线观看| 国产精品视频麻豆| 日本一道在线观看| free性欧美16hd| 色综合视频在线观看| 美女网站色免费| 欧美经典影片视频网站| 精品国产91久久久久久久妲己| 国产又粗又猛又色| 欧美一级本道电影免费专区| 久久精品亚洲一区| 日韩欧美激情视频| 欧美bbbbb| 成人久久18免费网站漫画| 污视频软件在线观看| 国产午夜精品福利| 久久久久久久香蕉| 不卡av播放| 欧美一区二区三区思思人| 亚洲制服丝袜在线播放| 成人同人动漫免费观看| 欧美激情免费观看| 国产九色91回来了| 国产ts人妖一区二区| 欧美日韩在线精品一区二区三区| 黄色精品免费看| 精品动漫一区二区| 17c国产在线| 亚洲区小说区图片区qvod按摩| 精品国产一区二区三区久久狼黑人 | 99在线观看免费| 2017欧美狠狠色| 久久av喷吹av高潮av| 中日韩脚交footjobhd| 欧美一区二区三区免费视频| 色无极影院亚洲| 欧美极品一区二区三区| 国产精品国产三级国产aⅴ浪潮| а√天堂资源在线| 国产精品色噜噜| 91免费视频网站在线观看| 欧美国产中文高清| www.99久久热国产日韩欧美.com| 五月婷婷亚洲综合| 风流少妇一区二区| 99热这里只有精品7| 日韩成人亚洲| 亚洲精品一区二三区不卡| 免费人成视频在线| 激情综合色综合久久综合| 清纯唯美一区二区三区| 咪咪网在线视频| 精品欧美一区二区在线观看 | 亚洲一区二区三区在线看| 日本激情视频在线播放| 免费视频亚洲| 欧美在线性视频| 污污视频在线免费看| 亚洲综合在线第一页| 亚洲高清视频免费| 色婷婷亚洲mv天堂mv在影片| 国产国产精品人在线视| 日本亚洲欧美| 欧美性猛交xxxx乱大交| 久久久久久久无码| 亚洲精品人人| 精品视频免费观看| 96av在线| 日韩电影大片中文字幕| 久草精品视频在线观看| 成人一区二区在线观看| 人体内射精一区二区三区| 91大神精品| 欧美精品videofree1080p| 性一交一乱一透一a级| 亚洲美女偷拍久久| 女人扒开双腿让男人捅| 国产精品v一区二区三区| 99热99热| 久久男人av资源站| 亚洲免费视频一区二区| 男人天堂2024| 亚洲国产精品精华液ab| 在线观看日本一区二区| 国产精品久久久久蜜臀 | 乌克兰美女av| 99精品视频在线观看播放| 成人黄色在线免费| 女人天堂av在线播放| 亚洲国产中文字幕久久网| 亚洲男人第一av| 国产午夜精品久久| 黄色小视频免费网站| 亚洲视频电影在线| 国产精品一区免费观看| 中文字幕不卡三区视频| 中文字幕日韩电影| 国产黄色一区二区| 精品国产精品自拍| 公肉吊粗大爽色翁浪妇视频| 国产在线精品免费av| 男人添女荫道口图片| 久久超碰99| 亚洲www视频| 黄视频免费在线看| 日韩在线视频免费观看高清中文| av官网在线观看| 欧美日韩一二三四五区| 91网站免费视频| 精品亚洲欧美一区| 少妇一晚三次一区二区三区| 欧美a级网站| 国产精品白嫩初高中害羞小美女| 成人ww免费完整版在线观看| 亚洲精品99久久久久| 中文字幕久久久久| 亚洲香肠在线观看| 男人的天堂官网| 成人免费毛片a| 日本www.色| 亚洲午夜一区| 亚洲免费精品视频| 激情小说亚洲图片| 成人福利在线视频| 欧美成人影院| 97视频国产在线| 欧美jizzhd欧美| 日韩精品黄色网| av一级黄色片| 欧美午夜理伦三级在线观看| 久久久久99精品| 亚洲日本一区二区三区| 亚洲区自拍偷拍| 懂色av一区二区三区免费看| 天美星空大象mv在线观看视频| 欧美人成在线| 亚洲欧美日韩精品在线| 青草久久视频| 成人国产1314www色视频| 日本欧美一区| 久久琪琪电影院| 八戒八戒神马在线电影| 正在播放国产一区| 男人的天堂在线视频| 亚洲精品在线观看视频| 国产又粗又猛又黄又爽无遮挡| 色88888久久久久久影院按摩| 国产一级做a爰片在线看免费| 国产精品电影一区二区三区| 亚洲精品乱码久久久久久久久久久久| 成人性生交大合| 在线观看欧美一区二区| 久久激情综合网| www欧美激情| 三级影片在线观看欧美日韩一区二区| 欧洲精品一区二区三区久久| 欧美在线免费一级片| 在线电影看在线一区二区三区| 国产在线日韩精品| 久久综合一区二区三区| 久久九九热re6这里有精品| 99久久伊人精品影院| 亚洲日本va| 国产精品日韩一区二区| 91麻豆精品激情在线观看最新| av在线亚洲男人的天堂| 日韩精品一区国产| 97欧洲一区二区精品免费| 国产剧情一区二区在线观看| 91久久夜色精品国产网站| 北岛玲精品视频在线观看| 成人深夜直播免费观看| 亚洲老司机网| 91文字幕巨乱亚洲香蕉| 欧美电影在线观看一区| 懂色一区二区三区av片| 一区中文字幕电影| 国产精品三区在线| 青青一区二区| 欧美一级爽aaaaa大片| 国产成人一区| 一区二区在线观看网站| 国产精品久久久久久麻豆一区软件 | 香蕉久久久久久av成人| 成人一区二区三区在线观看| 亚洲の无码国产の无码步美| 久久久美女艺术照精彩视频福利播放| 国产精品1000部啪视频| 国产午夜久久久久| 国产三级aaa| 亚洲精品视频在线观看网站| 日韩激情一区二区三区| 欧美日韩在线观看视频| 丰满熟女人妻一区二区三| 欧美久久久久久久久久| 成人av无码一区二区三区| 亚洲高清在线观看| 国产香蕉视频在线看| xxav国产精品美女主播| www免费视频观看在线| 91国内在线视频| 黄色成人小视频| 成人在线免费观看一区| 蜜桃a∨噜噜一区二区三区| 亚洲欧美99| 精品成人免费| www.日本xxxx| 国产高清久久久| 亚洲区免费视频| 亚洲精品视频在线观看免费| 国产成人在线免费视频| 欧美日韩卡一卡二| 四虎永久在线观看| 中文字幕日韩欧美在线视频| 午夜成年人在线免费视频| 日本人成精品视频在线| 精品一区二区三区中文字幕| 久久久久久久久久久久久久久久av| 色婷婷热久久| 久草资源站在线观看| 国产一区美女在线| 美女久久久久久久久久| 亚洲综合色丁香婷婷六月图片| 亚洲天堂一区在线| 日韩一级二级三级| 欧美精品久久久久久久久久丰满| 久久成年人视频| www成人在线视频| 国产一区精品在线| 天天做天天爱天天综合网2021| 免费看一级大黄情大片| 国产综合色在线| 国产精品av久久久久久无| 亚洲成av人在线观看| 国产精品特级毛片一区二区三区| 日韩黄色av网站| 国模雨婷捆绑高清在线| 国产自产女人91一区在线观看| 免费av一区| 国产婷婷一区二区三区| 国产很黄免费观看久久| 国产精品久久国产精麻豆96堂| 日韩欧美国产一区二区| 蜜桃av噜噜一区二区三区麻豆| 久热99视频在线观看| 国产日本久久| 日本精品国语自产拍在线观看| 亚洲人体大胆视频| 三上悠亚 电影| 一区二区三区四区不卡视频| 亚洲在线视频播放| 一区二区三区日韩在线| xx欧美视频| 欧美一区国产一区| 亚洲一区二区动漫| 先锋资源av在线| 性做久久久久久久免费看| 国产视频在线观看视频| 久久影视免费观看| 国产午夜久久av| 中文字幕一区二区三区5566| 美国av一区二区| 99热6这里只有精品| 欧美日韩三级视频| 日本在线免费中文字幕| 成人女保姆的销魂服务| 亚洲乱码电影| 久久久久亚洲av无码麻豆| 一区二区三区精品视频| www.黄色av| 久久久久成人网| 欧美理伦片在线播放| 久久久久久久久久久视频| 91色.com| 久久久久亚洲视频| 国产一区二区三区在线看| 国产精品亚洲成在人线| 一区二区视频国产| 国产一区二区三区精品视频| 国产女人被狂躁到高潮小说| 欧美一级免费大片| 国产精品一二三产区| 欧美日韩国产一二| 日本sm残虐另类| 欧美激情精品久久久久久免费| 91精品国产综合久久婷婷香蕉 | 亚洲精品一区二区妖精| 91在线第一页| 午夜亚洲国产au精品一区二区| 天天操天天干天天舔| 国产成人自拍视频在线观看| 日韩一区二区三区免费播放| 国产成年人视频网站| 一区二区三区精品在线观看| 蜜桃av噜噜一区二区三区麻豆| 青青久久aⅴ北条麻妃| 精品一区二区三区在线| 伊人国产精品视频| 精品日韩中文字幕| 1769视频在线播放免费观看| 丁香婷婷久久久综合精品国产 | 亚洲电影在线免费观看| 欧美日韩视频精品二区| 国产精品久久久久久婷婷天堂| 亚洲区综合中文字幕日日| 污片免费在线观看| 欧美色老头old∨ideo| 国产在线xxx| 日韩中文一区| 丁香亚洲综合激情啪啪综合| 亚洲精品国产无码| 欧美国产中文字幕| 成人一区不卡| 完美搭档在线观看| 欧美日韩国产区一| 韩日毛片在线观看| 一区二区视频在线播放| 99久久99久久精品免费观看| 在线观看av大片| 欧美一级大片视频| 综合久久久久| 五月激情四射婷婷| 亚洲精品电影在线观看| 四虎影视成人精品国库在线观看| 乱妇乱女熟妇熟女网站|