文档章节

MyCat_sql的支持举例

sand_ant
 sand_ant
发布于 2016/06/22 09:45
字数 322
阅读 60
收藏 0

MyCat对sql的支持举例

异常的用法

  • SELECT distinct s.* FROM cust_info s
  • 分片表:select id form table1 order by name,所有order 的字段必须都在select字段中
  • 全局表多线程并发更新一条记录时死锁
  • ER分片表:分片表的parentId不是父表的分片规则字段时,无法再同一个事务中提交父表和字表
  • 分片表:update语句中不允许更新分片字段

结果异常的用法

  • SELECT * FROM cust_info : 不加order by时不同查询次数返回结果数据不同(即没有order by时分页会出问题),order by中必须有不重复的字段
  • SELECT * FROM cust_info order by cust_typ : cust_typ重复查询结果会出问题
  • select tt.* from ( SELECT * FROM cust_info limit 0,2) tt : 查询出所有数据不只2条,如果数据足够会返回6条(每个库中两条)
  • select tt.* from ( SELECT * FROM cust_info) tt limit 0,5 :查询出5条但每次查询结果不一样
  • SELECT distinct * FROM cust_info order by cust_id : 只能查询到一条数据

查询出正常结果

  • SELECT * FROM cust_info order by cust_id
  • SELECT * FROM cust_info order by cust_typ,cust_id
  • SELECT s.* FROM cust_info s order by s.cust_id
  • SELECT distinct cust_id,cust_name FROM cust_info order by cust_id limit 0,5

© 著作权归作者所有

上一篇: MyCat_注解
下一篇: MyCat_sequence配置
sand_ant
粉丝 3
博文 35
码字总数 18706
作品 0
无锡
私信 提问
高性能Mysql中间组件Mycat安装配置

高性能Mysql中间组件Mycat安装配置 由于公司项目需要使用到读写分离,但是官方版本的Mysql-proxy读写分离组件太不稳定且有很多BUG,最终决定使用Mycat作为中间组件,其实读写分离只是Mycat中...

幸运券发放
2018/05/02
0
0
技术分享 | MyCat的坑如何在分布式中间件DBLE上改善(内含视频链接)

作者简介 蓝寅,开源分布式中间件DBLE项目负责人;持续专注于数据库方面的技术, 始终在一线从事开发;对数据复制,读写分离,分库分表的有深入的理解与实践。 3月14日,爱可生开源社区联合I...

爱可生
03/19
82
0
mycat实现mysql分库分表

1. mycat介绍 MyCat发展到目前的版本,已经不是一个单纯的MySQL代理了,它的后端可以支持MySQL、SQL Server、Oracle、DB2、PostgreSQL等主流数据库,也支持MongoDB这种新型NoSQL方式的存储,...

红隐
2018/05/06
0
0
Mycat - 高可用与负载均衡实现,满满的干货!

前情回顾 Mycat - 实现数据库的读写分离与高可用中我们实现了mysql的读写分离与高可用,有几个点我们回顾下 如果想学习Java工程化、高性能及分布式、深入浅出。微服务、Spring,MyBatis,Net...

编程SHA
02/20
193
0
数据库水平切分(MyCat分片Join)

Mycat(proxy中间件层) Sharding-jdbc(TDDL为代表的应用层) 分片Join 1.全局表 2.Share Join mysql> /!mycat:catlet=io.mycat.catlets.ShareJoin/select * from employee a, employee_detail ......

这很耳东先生
2018/08/23
491
0

没有更多内容

加载失败,请刷新页面

加载更多

代理模式之JDK动态代理 — “JDK Dynamic Proxy“

动态代理的原理是什么? 所谓的动态代理,他是一个代理机制,代理机制可以看作是对调用目标的一个包装,这样我们对目标代码的调用不是直接发生的,而是通过代理完成,通过代理可以有效的让调...

code-ortaerc
今天
5
0
学习记录(day05-标签操作、属性绑定、语句控制、数据绑定、事件绑定、案例用户登录)

[TOC] 1.1.1标签操作v-text&v-html v-text:会把data中绑定的数据值原样输出。 v-html:会把data中值输出,且会自动解析html代码 <!--可以将指定的内容显示到标签体中--><标签 v-text=""></......

庭前云落
今天
8
0
VMware vSphere的两种RDM磁盘

在VMware vSphere vCenter中创建虚拟机时,可以添加一种叫RDM的磁盘。 RDM - Raw Device Mapping,原始设备映射,那么,RDM磁盘是不是就可以称作为“原始设备映射磁盘”呢?这也是一种可以热...

大别阿郎
今天
12
0
【AngularJS学习笔记】02 小杂烩及学习总结

本文转载于:专业的前端网站☞【AngularJS学习笔记】02 小杂烩及学习总结 表格示例 <div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names | orderBy ......

前端老手
昨天
16
0
Linux 内核的五大创新

在科技行业,创新这个词几乎和革命一样到处泛滥,所以很难将那些夸张的东西与真正令人振奋的东西区分开来。Linux内核被称为创新,但它又被称为现代计算中最大的奇迹,一个微观世界中的庞然大...

阮鹏
昨天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部