Ch 的个人笔记

集群相关

Distributed表引擎的定义形式如下所示:

ENGINE = Distributed(cluster, database, table [,sharding_key])
cluster: 集群名称,与集群配置中的自定义名称相对应。在对分布式表执行写入和查询的过程中,它会使用集群的配置信息来找到相应的host节点。
·database和table:分别对应数据库和表的名称,分布式表使用这组配置映射到本地表。
sharding_key: 分片键,选填参数。在数据写入的过程中,分布式表会依据分片键的规则,将数据分布到各个host节点的本地表。
在数据写入时会根据rand()随机函数的取值决定数据写入哪
个分片。

CREATE TABLE test_shard_2_all ON CLUSTER sharding_simple ( id UInt64 )ENGINE = Distributed(sharding_simple, default, test_shard_2_local,rand())

要彻底删除一张分布式表,则需要分别删除分布式
表和本地表,示例如下
–删除分布式表 DROP TABLE test_shard_2_all ON CLUSTER sharding_simple --删除本地表 DROP TABLE test_shard_2_local ON CLUSTER sharding_simple

查询放大问题
使用GLOBAL优化查询

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值