Sharing-jdbc分库分表功能

news/2023/6/9 19:35:33

ShardingSphere 官方文档

ApacheShardingSphere通过提供多样化的表类型,适配不同场景下的数据分片需求。

逻辑表

相同结构的水平拆分数据库(表)的逻辑名称,是SQL中表的逻辑标识。例如订单数据根据主键尾数拆分为10张表分别是t_order_0 到 t_order_9他们的逻辑表名为t_order。

真实表

在水平拆分的数据库中真实存在的物理表,即上个示例中的t_order_0到t_order_9.

绑定表

指分片规则一致的主表和子表。 例如t_order表和t_order_item表是主表和字表关系,两张表都是按照order_id做数据存储分片,这样的两张表就可以配置为绑定表。

绑定表的配置是为了解决关联查询出现笛卡尔积的问题,进而提升查询性能。

举例说明,如果库中t_order表分为t_order_0和t_order_1两个分表,查询SQL为

SELECT i.* FROM t_order o JOIN t_order_item i ON o.order_id=i.order_id WHERE o.order_id in (10, 11);

在不配置绑定表关系时,假设分片键order_id将数值10路由至t_order_0,将数值11路由至t_order_1,那么路由后的真实SQL应该为4条,它们呈现为笛卡尔积。

SELECT i.* FROM t_order_0 o JOIN t_order_item_0 i ON

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4558912.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

1949-2020年各省全要素生产率(年度)

1949-2020年各省全要素生产率(年度) 1、时间:1949-2020年 2、计算说明:产出为实际GDP,投入要素为从业人员数、固定资产(永续盘存法) 3、范围:包括31省 4、指标说明: 全要素生产率&#xf…

【忏悔投稿】一个90后的忏悔

感恩大家来看我的忏悔,我今年20岁,邪淫了大概6年 。今天发愿把自己邪淫的事情说出来忏悔,希望大家一定要引以为戒,戒除邪淫! 小学六年级的时候,有一天放学后和同学去网吧,无意间看到有一个大叔…

对英雄难过美人关这个千古难题 高僧这样破解

色欲一事,乃举世人之通病(图片来源:凤凰佛教) 【原文】色欲一事,乃举世人之通病。不特中下之人,被色所迷。即上根之人,若不战兢自持,乾惕在念,则亦难免不被所迷。试观古今…

中国皇帝定下佛教戒律:僧人不准吃肉

麦当劳里点餐的和尚 和尚可不可以吃肉,是根据不同情况,分别对待,不搞一概而论。 素食之风,古已有之,佛教传入中国之前,就已经十分盛行。古时吃素,倒不是由于当时经济落后,没有肉吃&…

Java基础教程【第六章:面向对象】

章节目录1. 面向对象简介2. 面向对象的方法实现抽象3. 类与对象,消息与方法3.1 OOP中的类3.2 类的属性3.3 类的方法3.4 消息与方法3.5 语法规则3.6 内存的划分4. 构造函数,方法的重载4.1 定义4.2 特点4.3 作用4.4 构造函数重载5. 封装6. 继承&#xff0c…

MATLAB图像拼接技术实现

选题的背景与意义在日常生活中,使用普通相机获取宽视野的场景图像时,必须通过调节相机的焦距才可以提取完整的场景。由于相机的分辨率有限,拍摄场景越大,得到的图像分辨率就越低,因此只能通过缩放相机镜头减小拍摄的视…

字节流动 OpenGLES 技术交流群来啦

字节流动 OpenGLES 技术交流群 之前根据自己学习 OpenGLES 的心路历程,将自己的学习过程和在项目中的简单应用记录下来,形成了一个 Android OpenGLES 系统性的学习专辑。 Android OpenGL ES 从入门到精通系统性学习教程 很荣幸获得一些大佬的推荐&am…

力扣sql简单篇练习(一)

力扣sql简单篇练习(一) 1 大的国家 1.1 题目内容 1.1.1 基本题目信息 1.1.2 示例输入输出 1.2 示例sql语句 SELECT name,population,area FROM World WHERE area>3000000 OR population>250000001.3 运行截图 2 组合两个表 2.1 题目内容 2.1.1 基本题目信息 2.1.2…