- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
由于数据量大,我需要扩展我们的应用程序数据库。它在 PostgreSQL 9.3 上。所以,我找到了 PostgreSQL-XL,它看起来很棒,但我很难理解分布式表的局限性。通过复制(在每个数据节点中复制整个表)来分发它们是非常好的,但是假设我有两个大的相关表需要沿着数据节点“分片”:
CREATE TABLE foos
(
id bigserial NOT NULL,
project_id integer NOT NULL,
template_id integer NOT NULL,
batch_id integer,
dataset_id integer NOT NULL,
name text NOT NULL,
CONSTRAINT pk_foos PRIMARY KEY (id),
CONSTRAINT fk_foos_batch_id FOREIGN KEY (batch_id)
REFERENCES batches (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE CASCADE,
CONSTRAINT fk_foos_dataset_id FOREIGN KEY (dataset_id)
REFERENCES datasets (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE CASCADE,
CONSTRAINT fk_foos_project_id FOREIGN KEY (project_id)
REFERENCES projects (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE CASCADE,
CONSTRAINT fk_foos_template_id FOREIGN KEY (template_id)
REFERENCES templates (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE CASCADE,
CONSTRAINT uc_foos UNIQUE (project_id, name)
);
CREATE TABLE foo_childs
(
id bigserial NOT NULL,
foo_id bigint NOT NULL,
template_id integer NOT NULL,
batch_id integer,
ffdata hstore,
CONSTRAINT pk_ff_foos PRIMARY KEY (id),
CONSTRAINT fk_fffoos_batch_id FOREIGN KEY (batch_id)
REFERENCES batches (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE CASCADE,
CONSTRAINT fk_fffoos_foo_id FOREIGN KEY (foo_id)
REFERENCES foos (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE CASCADE,
CONSTRAINT fk_fffoos_template_id FOREIGN KEY (template_id)
REFERENCES templates (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE CASCADE
);
现在 Postgres-XL 文档指出:
他们的示例过于简单和简陋,所以有人可以使用 DISTRIBUTE BY HASH() 将上面两个用于 postgres-XL 的表 DDL 给我吗?
或者建议其他横向扩展方法?
最佳答案
CREATE TABLE foos
( ... ) DISTRIBUTE BY HASH(id);
CREATE TABLE foos_child
( ... ) DISTRIBUTE BY HASH(foo_id);
现在 foos.id = foos_child.foo_id
上的任何连接都可以下推并在本地完成。
关于postgresql - 从 Postgresql 迁移到 Postgres-XL : distributed tables design,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28547437/
我对 postgres-xl 很陌生。我打算将它用于我的应用程序。没有适当的文档可以在分布式模式下下载和安装。请指导我,从哪里下载,安装,配置,centOS 6支持postgres-xl的依赖包是什么
我想知道这里是否有人有安装 Postgres-XL 的经验,新的开源多线程版本的 PostgreSQL。我计划将一组 1-2 TB 的数据库从常规 Postgres 9.3 迁移到 XL,并且想知道这
我正在编写一个 cordova 应用程序,需要隔离这些谷歌手机以调整样式 鉴于此: 我很难区分任何一款 Google Pixel 手机。 @media only screen and (min-wid
我是一线技术人员。对宏编码并不陌生,但我的大部分经验都来自 WordPerfect 宏。我正在尝试编写一个 Excel 宏,它将选择一系列文件中的一个范围并对其进行操作。所需的范围在一组不变的列中,但
我是 Hadoop 和 Hive 的新手。我目前的要求是收集每个运行日在 15 个表中加载的记录数的统计信息。而不是执行每个 select Count(*)手动查询并将输出复制到 XL。谁能建议自动化
XL 版本中的 Jenkins 构建任务不会触发 Jenkins 构建,而是查找作业运行的最后构建状态。任何人都可以帮助如何从 XL 版本触发 jenkins 工作吗? 最佳答案 如果有任何错误“错误
我要求客户上传包含数千行的电子表格。一行的不同列具有不同的数据类型,数据必须符合一些验证规则。例如 下面是一个示例文件结构: (Header - Colume_name,Variable_type,f
如何添加更多的 col-* 类。我想添加 col-xl-* 但手动添加每个类非常耗时。 如果我使用 http://getbootstrap.com/customize/我只能编辑 lg,但我会松开屏幕
下面的代码将创建一个工作表:Sheet1,但是当它创建另一个工作表时,它会覆盖我猜想,我需要它保留现有的一个sheet1并创建一个新工作表,例如sheet2。帮帮我。 public static St
我正在查看以下看似无辜的命令行: % cjxl flower.png flower.jxl [...] Encoding [Container | VarDCT, d1.000, effort: 7
我正在尝试理解 following presentation ,见第 27 页: 有人可以描述 libjxl 中可用的命令行工具,这些工具可以帮助我使用现有的调色板吗? 我尝试了一个天真的: % co
我正在查看这两个大规模并行数据库:Postgres-XL和 Greenplum . 问题是,我不知道如何在它们之间做出选择,因为它们看起来都一样:都是开源的,基于 PostgreSQL,都使用 MPP
感谢您的帮助。我未能构建 Postgres-XL 集群。我的 gtm.confg: listen_addresses = '0.0.0.0' port = 6668 在 10.80.19.47。我的
每当我们创建一个 Postgres XL 集群时,协调器、数据节点和 GTM 都与同一个集群相同,不是吗?那么是否可以使用 pgxc_ctl 在同一主机上创建另一个集群?我是否必须生成不同的集群配置文
例如,如果我有 5 个服务器(A、B、C、D、E) 我们可以设置复制因子为3的数据分布吗? (例如一个写入到 ABC,其他记录到 ABD,其他记录到 ABE,等等)所以当节点 C 有一些硬件故障时,仍
安装并设置 postgres-xl 9.2 的 2 节点集群后,协调器和 GTM 在节点 1 上运行,数据节点在节点 2 上设置。 现在,在我将其用于生产之前,我必须交付 DRP 解决方案。有人有 p
所以我在 Bootstrap 3 文档中有以下内容: Pre-Order & Pledge Now 使用 1 个 css 规则覆
如前所述,Postgres-XL 基于 PostgreSQL 9.2,它应该具有 json 数据类型。 有什么方法可以像 Postgresql 9.3 那样使用 json 数据类型的函数吗? 最佳答案
我们在尝试从未加密的 xlsx 文件创建加密的 xlsx 文件时遇到异常。 Caused by: org.apache.poi.openxml4j.exceptions.OpenXML4JExcept
给定 tmp.cpp: #include #pragma report(disable, CCN8826) int main(int argc, const char *argv[]) {
我是一名优秀的程序员,十分优秀!