GreatSQL社区

5
获赞数
4
关注数
6
粉丝数
IP 属地福建
2021-11-12 加入
浏览 20.7k

GreatSQL是由万里数据库维护的MySQL分支,专注于提升MGR可靠性及性能,支持InnoDB并行查询特性,是适用于金融级应用的MySQL分支版本。
GreatSQL交流社区:
https://greatsql.cn/

Gitee:
https://gitee.com/GreatSQL/GreatSQL

GitHub:
https://github.com/GreatSQL/GreatSQL

8 声望
sql
6
数据库
6
mysql
6
linux驱动
1
linux编程
1
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
青铜勋章
暂未获得该勋章
如何获得
个人动态
  • 发布了文章5 月 16 日
    针对大事务问题对业务存储过程改造
    ERROR 8532 (HY000)错误信息说明,执行的操作涉及multi-statement transaction,并且所需的存储超出了 max_binlog_cache_size 的限制。
  • 发布了文章5 月 14 日
    在Oracle到GreatSQL迁移中排序规则改变引发的乱码问题分析及解决
    某老系统数据库从 Oracle 迁移至 GreatSQL 过程中,首批迁移(存储过程、表结构、基础数据)顺利完成。然而,第二批数据迁移时出现主键冲突问题:原Oracle数据库中存在主键字段A与a(忽略大小写后视为相同值),但 GreatSQL 默认排序规则 utf8mb4_0900_ai_ci 不区分...
  • 发布了文章5 月 14 日
    在Oracle到GreatSQL迁移中排序规则改变引发的乱码问题分析及解决
    某老系统数据库从 Oracle 迁移至 GreatSQL 过程中,首批迁移(存储过程、表结构、基础数据)顺利完成。然而,第二批数据迁移时出现主键冲突问题:原Oracle数据库中存在主键字段A与a(忽略大小写后视为相同值),但 GreatSQL 默认排序规则 utf8mb4_0900_ai_ci 不区分...
  • 发布了文章4 月 25 日
    使用 gt-checksum 分析迁移对象
    gt-checksum 是 GreatSQL 社区开源的一款静态数据库校验修复工具,支持MySQL、Oracle等主流数据库。如下是一个简单的分析迁移对象的使用案例。
  • 发布了文章4 月 23 日
    Java程序使用预处理语句的性能提升
    GreatSQL提供了对服务器端预处理语句(Prepared Statements)的支持。预处理语句可以利用了高效的客户机/服务器二进制协议。使用带有参数值占位符的预处理语句有以下好处:
  • 发布了文章4 月 18 日
    GreatSQL启动崩溃:jemalloc依赖缺失问题排查
    之前协助用户安装 GreatSQL 测试环境时,遇到一个 case,数据库初始化时没有报错,但是使用mysqld_safe去启动,会直接 crash ,详情报错如下:
  • 发布了文章4 月 11 日
    MySQL备份文件导入GreatSQL MGR环境为什么出现大量报错?
    客户计划将数据库由 MySQL 迁移到 GreatSQL,为客户安装好3节点 GreatSQL MGR 环境后,客户将使用mysqldump从MySQL8中导出的数据导入到GreatSQL中,导入过程中,出现大量报错信息 ERROR 3098 (HY000): The table does not comply with the requirements by an extern...
  • 发布了文章4 月 9 日
    MySQL下200GB大表备份,利用传输表空间解决停服发版表备份问题
    MySQL版本是MySQL 8.0.X,为了预防这种情况,需要对某个重要的大表进行预先备份,以便可以及时回滚,及时恢复,及时回退,对于备份方法大概有下面几种:
  • 发布了文章4 月 2 日
    事务处理对持久统计信息自动收集的影响
    在innodb_stats_persistent=ON(默认值)或表定义使用 stats_persistent=1时,优化器统计信息会持久化保存。
  • 发布了文章3 月 28 日
    dbops 助力 GreatSQL 单机架构安装部署
    本文将深入介绍如何运用 dbops 完成 GreatSQL 单机架构的安装部署,无论是数据库新手寻求入门,还是经验丰富的技术人员追求高效操作,都能从中获取有价值的信息,助力构建坚实的数据库基础。
  • 发布了文章3 月 26 日
    【GreatSQL优化器-18】GROUP_INDEX_SKIP_SCAN
    GreatSQL 优化器的分组索引跳跃扫描(GROUP Index Skip Scan) 是一种优化查询的技术,尤其在联合索引中用于减少扫描的无效行数。group by操作在没有合适的索引可用的时候,通常先扫描整个表提取数据并创建一个临时表,然后按照 group by 指定的列进行排序。在这个临...
  • 发布了文章3 月 21 日
    GreatSQL 为何选择全表扫描而不选索引
    在生产环境中,发现某些查询即使有索引,也没有使用索引,反而选择了全表扫描。这种现象的根本原因在于优化器评估索引扫描的成本时,认为使用索引的成本高于全表扫描。
  • 发布了文章3 月 19 日
    【GreatSQL优化器-17】DYNAMIC RANGE
    GreatSQL 的优化器有一种扫描方式是动态范围扫描方式,类似于“已读乱回”模式,这种模式是在表有多个索引的情况下,对驱动表连接的时候部分选择索引的情况。优化器没有找到好的索引可以使用,但发现在知道前面表的列值后,可能会使用某些索引。对于前面表中的每个行组...
  • 发布了文章3 月 14 日
    优化GreatSQL日志文件空间占用
    GreatSQL对于日志文件磁盘空间占用,做了一些优化,对于binlog、relay log、slow log和audit log的总空间占用进行了限制,使DBA免除了大量日志生成导致磁盘满的顾虑,极大的方便了数据库磁盘空间管理。
  • 发布了文章3 月 12 日
    【GreatSQL优化器-16】INDEX_SKIP_SCAN
    GreatSQL 优化器的索引跳跃扫描(Index Skip Scan) 是一种优化查询的技术,尤其在联合索引中用于减少扫描的无效行数。它通过"跳跃"式的扫描方式,避免了对索引中无用部分的扫描,从而提升查询效率。这种技术适合特定场景,并有一定的优缺点。
  • 发布了文章3 月 10 日
    GreatSQL 8.0.32-27 GA (2025-3-10)
    GreatSQL 8.0.32-27 GA (2025-3-10)版本信息发布时间:2025年3月10日版本号:8.0.32-27, Revision aa66a385910下载链接:[链接]用户手册:[链接]改进提升在GreatSQL 8.0.32-27版本中新增高性能并行查询引擎Turbo,升级Rapid引擎内核版本,优化MGR大事务压缩传输机制...
  • 发布了文章3 月 7 日
    GreatSQL5.7 与 8.0 对 DATE 非法值处理方式不同
    当分别通过LOAD DATA LOCAL INFILE和INSERT导入非法的 DATE 字段数据时,在5.7.21和 8.0.25使用LOAD DATA LOCAL会报一个Warning,数据异常但可以插入成功,而且实际插入的数据跟用户计划插入的不同,具体是0000-00-00;而使用LOAD DATA INFILE方式导入和INSERT非法值...
  • 发布了文章3 月 5 日
    基于 MySQL 8.0 细粒度授权:单独授予 KILL 权限的优雅解决方案
    作为一名数据库从业者,我在日常工作中经常会遇到一个棘手的问题:如何在保证安全的前提下,让业务团队拥有足够的权限去管理数据库执行的 SQL,尤其是终止那些失控的慢查询或异常线程?这个问题看似简单,却牵涉到权限设计、安全合规以及数据库稳定性等多方面的权衡...
  • 发布了文章2 月 26 日
    函数索引触发的一个有趣的问题
    听同事提到一个有意思的事情,说在使用GreatSQL时,在navicat客户端和GreatSQL命令行客户端创建的函数索引不能共用,navicat客户端创建的函数索引,在navicat上执行SQL时可以使用,在GreatSQL命令行执行相同的SQL却用不上,反之,在GreatSQL命令行创建的函数索引,在...
  • 发布了文章2 月 24 日
    GreatSQL修改配置文件参数无法生效
    客户需要创建无主键表,因提供默认模板设置了参数sql_require_primary_key = ON(创建新表或更改现有表结构的语句强制要求表具有主键),当创建无主键表时会提示ERROR 3750 (HY000): Unable to create or change a table without a primary key, when the system var...