05 2025 档案
摘要:MySQL 派生表查询导致 Crash 的根源分析与解决方案 一、问题发现 在之前的 MySQL 8.0.32 使用中,发现使用以下带有派生表的 SQL 会导致 MySQL Crash,以下的sequence_table(2)替换为任何非常量表都行: 仅 MySQL 8.0.32 版本有影响。 EX
        阅读全文
                
摘要:MySQL派生条件下推优化导致自定义变量结果错误问题分析 1. 问题描述 现场 MySQL 8.0.25 版本运行中,发现带有用户变量的SQL执行结果集与预期不符。复现场景如下: -- 起锅烧油,连接 MySQL 8.0.25 数据库 mysql -uroot -S /var/lib/mysql/m
        阅读全文
                
摘要:针对大事务问题对业务存储过程改造 一、问题描述 1. 问题现象 业务调用存储过程没有成功,发现存在大事务,单独拿出来执行发现问题。 greatsql> INSERT INTO `ywdb1`.`t1`( `TIMEKEY`, `zbbh`, `zcbl`, `zcblms`, `zjzh`, `zj
        阅读全文
                
摘要:一、引言 某老系统数据库从 Oracle 迁移至 GreatSQL 过程中,首批迁移(存储过程、表结构、基础数据)顺利完成。然而,第二批数据迁移时出现主键冲突问题:原Oracle数据库中存在主键字段A与a(忽略大小写后视为相同值),但 GreatSQL 默认排序规则 utf8mb4_0900_ai_
        阅读全文
                
摘要:GreatSQL Hash Join 条件列长度对执行计划的影响 一、问题发现 在一次开发中发现当执行 Hash Join 用 VARCHAR 字段作为连接的时候,字段长度长短不同时候,执行计划也不一样。看下面3个例子。 1、连接条件字段长度为20的场景 greatsql> CREATE TABLE
        阅读全文
                
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号