Mycat2

MySQL Proxy using Java NIO based on Sharding SQL,Calcite ,simple and fast

GPL-3.0 License

Stars
1.7K
Committers
18

Bot releases are hidden (Show)

Mycat2 - support materialized result set and ignoreCast setting

Published by junwen12221 over 3 years ago

1.support materialized result set
2.ignoreCast setting

Mycat2 - support MGR/MHA

Published by junwen12221 over 3 years ago

1.support MGR/MHA
2.support set server version
3.improve CBO,RBO

Mycat2 - v1.15-release

Published by junwen12221 over 3 years ago

1.支持更多DDL
2.修复ER表下推
3.新的执行器架构

Mycat2 - v1.14-2021-2-23

Published by junwen12221 over 3 years ago

修复某些参数化错误导致无法推导类型

Mycat2 - v1.14-2021-2-20

Published by junwen12221 over 3 years ago

修复 SET SQL_SELECT_LIMIT=DEFAULT;

Mycat2 - v1.14-2021-2-17

Published by junwen12221 over 3 years ago

v1.14-2021-2-17

1.14最后一个版本
能支持大部分SQL,在使用过程中为了支持一些join语义而禁用了并行查询.
修复了PartitionByDate报错的问题
修复了主从集群,主节点心跳的问题

查询问题会在下一个版本即v1.15解决

Mycat2 - 执行器完成参数化

Published by junwen12221 over 3 years ago

1.修复路由有可能路由到原型库
2.修复update语句可能出现批量参数化没有正确处理的情况

Mycat2 - 1.13-release-2021-1-8

Published by junwen12221 almost 4 years ago

fix join with error union all push down

Mycat2 - 1.13-release-2021-1-5

Published by junwen12221 almost 4 years ago

修复生成的sql带有类型转换导致mysql运算不正确

Mycat2 - 1.13-release

Published by junwen12221 almost 4 years ago

Mycat2 - v1.13-beta-2020-12-24

Published by junwen12221 almost 4 years ago

v1.13-beta-2020-12-24

1.修复登录错误
2.重构部分代码

Mycat2 - v1.13-alpha-2020-12-15

Published by junwen12221 almost 4 years ago

支持JPA

Mycat2 - 1.13-alpha-2020-12-14

Published by junwen12221 almost 4 years ago

1.暂时修复mysql客户端登录问题
2.暂时修复navicat不支持
SELECT STATE AS 状态, ROUND(SUM(DURATION),7) AS 期间, CONCAT(ROUND(SUM(DURATION)/*100,3), '%') AS 百分比 FROM INFORMATION_SCHEMA.PROFILING WHERE QUERY_ID= GROUP BY STATE ORDER BY SEQ
3.提升分布式join下推
4.初步实现多数据源后端的方言生成支持,并把前端把多方言转成mysql方言统一处理

Mycat2 - v1.13-alpha-2020-12-11

Published by junwen12221 almost 4 years ago

支持结果集缓存,HBT执行

Mycat2 - 云服务版本

Published by junwen12221 almost 4 years ago

Mycat2 - 增强sql兼容性,支持服务器预处理

Published by junwen12221 over 4 years ago

修复大量bug
修复连接泄漏
增强sql兼容性
支持服务器预处理
支持监控

Mycat2 - v1.09-2020-6-19

Published by junwen12221 over 4 years ago

http://dl.mycat.org.cn/2.0/1.09/

2020.6.15-> 2020.6.19日志
配置无需配置建表sql 自动从dataNode中查询建表语句

简化配置 ShardingType可以不写,默认自然分片

添加插入语句中出现未知字段的提示

修复caclite 内部类型为数字的日期类型 类型转换问题

通过判断是否存在初始化语句加速jdbc获取连接

修复boolean类型转换

show @@backend.replica

show @@backend.datasource 可以显示连接使用数量

实现show @@connection

实现show @@backend.native

2020.6.8-> 2020.6.14日志
修复读写分离在跨库情况下有异常

支持枚举类型(以字符串对待)

修复时间类型转换错误

修复sqllog下mycat自研的show column命令导致的崩溃

重构路由,可以支持分片算法返回dataNode

强制native(proxy)使用NativePassword插件,而不再自动可以切换为其他插件

使用druid作为数据源的时候可以使用本地事务

添加本地事务配置例子(druid)

修复使用jdbc查询返回IllegalArgumentException();

忽略SET TRANSACTION READ WRITE;

带有InformationSchema的表的sql发送到后端数据库

修复xa测试主键冲突

暂时禁用show tables因为mysql8客户端不兼容此实现

禁用jdbc设置readOnly

禁用UnionPullUpConstantsRule

Mycat2 - 1.08-2020-6-7

Published by junwen12221 over 4 years ago

http://dl.mycat.org.cn/2.0/1.08/

1.08-2020-6-7
修复只能拉取两个数据源的问题
跨分片查询性能大幅提高
查询引擎的行为变更
前:
在事务内,遇上重复拉取同一的数据源计划,使用临时表方案保存同一个数据源的数据
会下推union运算

后:
总是并行拉取数据
不会下推union运算

Mycat2 - v1.07-6-2

Published by junwen12221 over 4 years ago

http://dl.mycat.org.cn/2.0/1.07/mycat2-1.07-SNAPSHOT.tar.gz

1.07-2020-6-2
完成booster功能

1.06-2020-5-28
适配mysql workbench
修复jdbc并行后拉取多于两个数据源的连接的结果集是空的情况

1.06-2020-5-27
完善对分片字段在字符串类型下出现cast节点导致无法找到分片值的情况
完善枚举分片

1.06
jdbc拉取数据并行化
数据源支持type属性
reuqestType属性改名为reuqestType

Mycat2 - v1.06--5-28

Published by junwen12221 over 4 years ago

1.06-2020-5-28
适配mysql workbench
修复jdbc并行后拉取多于两个数据源的连接的结果集是空的情况

下载地址
http://dl.mycat.org.cn/2.0/1.06/mycat2-1.06-2020-5-28.tar.gz

Badges
Extracted from project README
Stargazers over time
Related Projects