MySQL 8.0.26版本升级32版本查询数据为空的跟踪

“华为杯”研究生数学建模竞赛2020年-【华为杯】D题:无人机集群协同对抗(附获奖论文和MATLAB代码实现) 1.问题重述摘 要:本文针对非线性约束条件下红蓝双方无人机集群协同对抗的最优规划问题,结合贪婪队形、非线性规划、内点法、蒙特卡洛方法和全联立正交配置有限元法,构建了无人机集群协同对抗推演模型。,构建了。我们综合考虑了,和。首先分析红方在集群约束下的贪婪队形和拦截策略,然后我们基于内点法联合MATLAB和AMPL编程求解蓝方突防的非线性规划解,最后基于蒙特卡洛法对整个蓝方突防过程进行推演,得到突防概率图。通过推演,我们提出了两块的区域作为所求区域,并对蓝方的最优突防策略进行分析。 阅读详情

某业务系统将MySQL 8.0.26升级为GreatSQL 8.0.32-24 后,某些特定的SQL语句不能查询到数据。经测试 MySQL 8.0.32也存在相同的问题

file

此BUG已在 GreatSQL 8.0.32-25 版本中解决

MySQL 8.0.26版本升级32版本查询数据为空的跟踪

接到客户反馈的问题后,对问题进行了复现和分析。

版本信息

greatsql> select version();
+-----------+
| version() |
+-----------+
| 8.0.32-24 |
+-----------+
1 row in set (0.00 sec)

建表语句

greatsql> show create table t_student;
CREATE TABLE `t_student1` (
  `id` int NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL,
  `age` int NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

表数据

greatsql> select * from t_student;
+----+--------+-----+
| id | name   | age |
+----+--------+-----+
|  1 | abc    |  10 |
|  2 | 汤姆   |  20 |
+----+--------+-----+
2 rows in set (0.08 sec)

查询数据

greatsql>  select * from (select * from t_student union select * from t_student) temp where name='汤姆';
Empty set, 2 warnings (0.00 sec)

greatsql> show warnings;
+---------+------+-------------------------------------------------------------------------+
| Level   | Code | Message                                                                 |
+---------+------+-------------------------------------------------------------------------+
| Warning | 1300 | Cannot convert string '\xE6\xB1\xA4\xE5\xA7\x86' from utf8mb4 to binary |
| Warning | 1300 | Cannot convert string '\xE6\xB1\xA4\xE5\xA7\x86' from utf8mb4 to binary |
+---------+------+-------------------------------------------------------------------------+
2 rows in set (0.00 sec)

greatsql> select * from (select * from t_student union select * from t_student) temp;
+----+--------+-----+
| id | name   | age |
+----+--------+-----+
|  1 | abc    |  10 |
|  2 | 汤姆   |  20 |
+----+--------+-----+
2 rows in set (0.00 sec)

greatsql> select * from (select * from t_student union select * from t_student) temp where name='abc';
+----+------+-----+
| id | name | age |
+----+------+-----+
|  1 | abc  |  10 |
+----+------+-----+
1 row in set (0.00 sec)

可以看到 直接查询temp这个view或者 在视图上添加英文过滤条件均能查询出数据,在view上添加中文过滤条件sql语句返回结果为空,有warnings提醒,warnings具体内容为Cannot convert string

在官方网站进行搜索,以下连接有相似内容:

https://bugs.mysql.com/bug.php?id=110228

https://bugs.mysql.com/bug.php?id=110955

MySQL 8.0.32版本中对于UNION/UNION ALL 后的结果中的字符串字段过滤筛选不生效,客户端中提示:

Cannot convert string '%\x...' from utf8mb4 to binary

官方已确认是8.0.32中的一个bug,已在8.0.33版本中修复,对于8.0.32版本,官方给出的解决方式如下:

set optimizer_switch="derived_condition_pushdown=off";

让所有Session都生效,需要在配置文件中将optimizer_switch设置为off

此BUG已在 GreatSQL 8.0.32-25 版本中解决

解决方法

方法一:

设置set optimizer_switch="derived_condition_pushdown=off";后SQL语句能正常执行

greatsql> set optimizer_switch='derived_condition_pushdown=off';
Query OK, 0 rows affected (0.00 sec)

greatsql> select * from (select * from t_student union select * from t_student) temp where name='汤姆';
+----+--------+-----+
| id | name   | age |
+----+--------+-----+
|  2 | 汤姆   |  20 |
+----+--------+-----+
1 row in set (0.00 sec)

方法二:

对单个SQL语句设置NO_DERIVED_CONDITION_PUSHDOWN hint

greatsql> set optimizer_switch='derived_condition_pushdown=on';
Query OK, 0 rows affected (0.00 sec)

greatsql> select * from (select * from t_student union select * from t_student) temp where name='汤姆';
Empty set, 2 warnings (0.00 sec)

greatsql> select  /*+ NO_DERIVED_CONDITION_PUSHDOWN(temp) */ * from (select * from t_student union select * from t_student) temp where name='汤姆';
+----+--------+-----+
| id | name   | age |
+----+--------+-----+
|  2 | 汤姆   |  20 |
+----+--------+-----+
1 row in set (0.00 sec)

Enjoy GreatSQL :)

关于 GreatSQL

GreatSQL是适用于金融级应用的国内自主开源数据库,具备高性能、高可靠、高易用性、高安全等多个核心特性,可以作为MySQL或Percona Server的可选替换,用于线上生产环境,且完全免费并兼容MySQL或Percona Server。

相关链接: GreatSQL社区 Gitee GitHub Bilibili

GreatSQL社区:

image

社区有奖建议反馈: https://greatsql.cn/thread-54-1-1.html

社区博客有奖征稿详情: https://greatsql.cn/thread-100-1-1.html

(对文章有疑问或者有独到见解都可以去社区官网提出或分享哦~)

技术交流群:

微信&QQ群:

QQ群:533341697

微信群:添加GreatSQL社区助手(微信号:wanlidbc )好友,待社区助手拉您进群。

YOLOv13保姆级教程+AKConv模块:可变形卷积+自适应核优化,mAP提升3.23%,召回率&mAP50~95显著提升(论文涨点模块已验证) 本文介绍了一种改进的YOLOv13-AKConv模型,通过引入AKConv模块显著提升了目标检测性能。实验结果表明,优化后的模型(绿色曲线)相比原模型(蓝色曲线)在mAP指标上提升了3.23个点,同时召回率、mAP50-95等指标均有明显提升。作者详细阐述了模型移植过程,包括创建yolov13-AKConv.yaml配置文件,修改tasks.py和modules/init.py文件,以及实现AKConv模块的核心代码。该模块采用可变形卷积思想,通过动态生成采样点位置来增强特征提取能力,并集成了BN和SiLU 阅读详情

相关推荐

MODBUS通讯不求人:手把手教你用三菱FX2N控制士林变频器

本文详细介绍了如何使用三菱FX2N PLC通过MODBUS协议控制士林变频器,涵盖硬件连接、参数配置、程序设计及通讯优化等关键步骤。特别针对没有内置MODBUS函数块的老款PLC,提供了CRC校验和稳定数据交换的实用解决方案,帮助工程师快速实现工业自动化设备的高效通讯。

v4w5x6的博客 226

Cannot convert string ‘\xE9\x87...‘ from utf8mb4 to binary

mysql模糊查询不到内容

moli_Y的博客 1342

强化学习赋能宇树机器狗:Isaac Gym与MuJoCo仿真训练全解析

本文详细解析了如何利用Isaac Gym和MuJoCo两大仿真平台为宇树机器狗构建强化学习训练管道。内容涵盖环境配置、模型导入、PPO算法框架设计、奖励函数构建以及从仿真到实机的策略迁移技巧,为开发者提供了一套完整的宇树狗仿真训练实践方案。

zeta9的博客 620

mysql8.0.26更新到mysql8.0.28

mysql小版本更新 文章目录mysql小版本更新前言一、下载mysql 8.0.28 压缩包二、停止原8.0.26的服务,并移除1.使用管理员打开命令窗口,进入到8.0.26的bin目录下,停止原服务2.移除原服务三、复制原数据库的data文件夹和 my.ini文件到 mysql8.0.28下1、data文件夹直接赋值即可2、my.ini文件需要修改 basedir 和 datadir为mysql8.0.28相关路径四、将mysql8.0.28的服务添加到win的服务队列中,并且启动mysql服务。1、将

JGYBZX_G的博客 2887

别再只改config了!YOLO/RT-DETR多通道输入实战:数据集结构、多卡训练与参数优先级避坑指南

本文详细解析了YOLO/RT-DETR模型在多通道输入(如8通道多光谱图像)中的实战应用,涵盖数据集结构优化、数据加载器改造、模型参数调优及多卡训练配置。针对常见的多通道输入报错问题,提供了系统的解决方案和性能优化技巧,帮助开发者高效实现非标准数据格式的适配与训练。

weixin_30955617的博客 397

RK3568+XS9922B+Android11双模视频输入:CVBS与AHD兼容驱动开发实战

本文详细介绍了基于RK3568平台和XS9922B解码芯片,在Android11系统上开发支持CVBS与AHD双模视频输入的兼容驱动实战。内容涵盖硬件选型、内核驱动框架分析、双模信号自动识别与配置、视频通道切换实现及图像质量优化等关键技术点,为车载监控等需要兼容新旧摄像头的项目提供完整解决方案。

js777的博客 379

mysql 索引下推

索引下推(index condition pushdown )简称ICP,在Mysql5.6的版本上推出,用于优化查询。 在不使用ICP的情况下,在使用非主键索引(又叫普通索引或者二级索引)进行查询时,存储引擎通过索引检索到数据,然后返回给MySQL服务器,服务器然后判断数据是否符合条件 。 在使用ICP的情况下,如果存在某些被索引的列的判断条件时,MySQL服务器将这一部分判断条件传递给存储引擎,然后由存储引擎通过判断索引是否符合MySQL服务器传递的条件,只有当索引符合条件时才会..

zuokaopuqingnian的博客 216

一键转换B站M4S缓存为MP4:无需FFMPEG命令的简易工具

本文介绍了一款专为B站用户设计的绿色工具,可将缓存的M4S视频和音频文件一键转换为通用MP4格式。该工具完全图形化操作,无需学习复杂的FFmpeg命令,解决了普通用户处理B站缓存视频的痛点。文章详细讲解了从下载、配置到转换的完整流程,并提供了常见问题排查与安全使用建议,帮助用户高效、安全地管理离线视频内容。

joy55的博客 480

MySQL 8.0 官方文档 第八章 优化(六)—— 引擎条件下推优化

目录第八章 优化(六)—— 引擎条件下推优化8.2 优化SQL语句8.2.1 优化 SELECT 语句8.2.1.5 引擎条件下推优化 第八章 优化(六)—— 引擎条件下推优化 8.2 优化SQL语句 8.2.1 优化 SELECT 语句 8.2.1.5 引擎条件下推优化 这种优化提高了在非索引列和常量之间进行直接比较的效率。在这种情况下,条件被“下推”到存储引擎上进行评估。此优化仅适用于NDB存储引擎。 对于 NDB 集群,这种优化可以避免在集群的数据节点和发出查询的MySQL服务器之间通过网络发送不匹配

HZ_Samuel博客 527

VB.net:VB.net编程语言学习之ADO.net基本名称空间与类的简介、案例应用(实现与SQL数据库编程案例)之详细攻略

ADO.net有六个基础名称空间,除此之外,每个新的数据提供程序还可以有自己的名称空间,如Oracle。在.net中就提供了System.Data.OracleClient名称空间(用于Microsoft建立的Oracle数据库提供的程序)ADO.net体系结构的另一个核心元素是.Net数据提供程序(Data Provider),它的组件用于进行数据处理(和DataSet的数据访问功能相对应)。:是ADD.net核心名称空间,它包含所有数据提供程序使用的类,这些类表示表、列、行,还有DataSet类;

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 1734

3060台式机 Ubuntu 双系统部署 LingBot-Map 完整指南

摘要: 本文详细介绍了在配备RTX 3060显卡的台式机上部署Ubuntu双系统并安装LingBot-Map 3D重建模型的完整流程。LingBot-Map作为蚂蚁灵波科技开源的Transformer架构模型,在流式3D场景重建中展现出高效性能(20 FPS)和卓越精度(ATE仅6.42米)。指南涵盖关键准备步骤、UEFI分区原理、Ubuntu安装流程(推荐150GB空间及手动分区方案),以及后续驱动配置说明,特别强调RTX 3060需12GB显存支持,并提供了数据备份、Secure Boot处理等实用建议

huanghm88的专栏 309

Mysql 查询优化器之派生条件回移Derived Condition Pushdown详解

Mysql 优化器之派生条件回移Derived Condition Pushdown详解 派生条件回移优化概述 Mysql 8.0.22之后的版本支持派生条件回移(Derived Condition Pushdown)优化。该优化可以减少派生表处理的行数从而提高查询执行的效率。比方说有如下查询: SELECT * FROM (SELECT i, j FROM t1) AS dt WHERE i >constant 通过派生条件回移优化后类似如下形式(WHERE条件拿到派生表的里面): .

数据科学汇集 1223

YOLO11改进|注意力机制篇|引入MLCA轻量级注意力机制

YOLO11中添加MLCA轻量级注意力机制

A1983Z的博客 4055

druid升级1.0.26遇到的连接闲置断开的问题

1. 背景 之前处理了一个mybatis的bug(详见之前的文章),在给系统升级mybatis的时候,想顺便把所有系统的druid也升级了,从版本(0.2.18~1.0.18不等)升级到统一的最新版本(1.0.26)。 但是在beta测试期间,遇到如下异常: ERROR com.alibaba.druid.pool.DruidDataSource:1243 discard connect

Coding a Life 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

(四)activit5.23.0修复跟踪高亮显示BUG

Override经过测试二种方案都是可行。个人比较倾向于第二种。第二种比较有安全感,第一种如果服务器时间回拨,可能导致ID重复,系统故障。虽然发生几率不是很大,但如果对系统稳定性要求较高的话还是存在一些风险。

xiaozaq的博客 1587

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【转】druid 版本bug导致discard connection问题记录

1.项目中遇到的bug,记录一下,以下是转载https://blog.csdn.net/mj158518/article/details/53091064 1. 背景 之前处理了一个mybatis的bug(详见之前的文章),在给系统升级mybatis的时候,想顺便把所有系统的druid也升级了,从版本(0.2.18~1.0.18不等)升级到统一的最新版本(1.0.26)。 但是在beta测试...

zl386119974的专栏 2万+

druid 版本bug导致discard connection问题记录

1.项目中遇到的bug,记录一下,以下是转载https://blog.csdn.net/mj158518/article/details/53091064 背景 之前处理了一个mybatis的bug(详见之前的文章),在给系统升级mybatis的时候,想顺便把所有系统的druid也升级了,从版本(0.2.18~1.0.18不等)升级到统一的最新版本(1.0.26)。 但是在beta测试期间,遇...

dxyzhbb的博客 1万+

深入解析CC26x0/CC13x0 μDMA控制器:从原理到实战配置

直接内存访问(DMA)是嵌入式系统中提升数据传输效率、释放CPU计算资源的核心技术。其原理在于通过专用控制器在外设与内存之间建立直接数据通路,无需CPU介入每次搬运操作,从而显著降低系统延迟与功耗。这项技术的核心价值在于实现高带宽、低延迟的数据流处理,尤其适用于实时音频流、高速ADC采样等场景。在具体应用中,DMA控制器通过可编程通道、优先级仲裁及多种传输模式(如乒乓模式、分散-聚集模式)来满足复杂需求。本文聚焦于德州仪器CC26x0/CC13x0系列微控制器中的微直接内存访问(μDMA)控制器,详解其架构

weixin_30266885的博客 405

java/php/net/python社区老人健康服务跟踪系统【2024年毕设】

springboot基于SpringBoot的慧有便读平台的设计与实现。springboot基于springboot大学生兼职平台。springboot基于Springboot的人才招聘系统。springboot基于SpringBoot的旅游直通车。springboot智慧校园APP的设计与实现。springboot实训实习职业技能管理系统。ssm基于B/S架构的互联网在线培训教育平台。springboot安卓的校园信息服务APP。jsp基于SSM开发的流浪猫狗救助收养平台。

sheji229的博客 628

java计算机毕业设计教学互动跟踪系统源码+mysql数据库+系统+lw文档+部署

java计算机毕业设计教学互动跟踪系统源码+mysql数据库+系统+lw文档+部署。springcloud基于springcloud的电商平台的设计与实现。springboot基于SpingBoot的剧本杀管理系统。ssm攀枝花市房屋租售信息管理平台的设计与实现。ssm基于用户行为的自动化书籍推荐系统。springboot景区购票管理系统。springboot学生组织管理系统。

m0_73366170的博客 88

java毕业设计物流跟踪系统mybatis+源码+调试部署+系统+数据库+lw

java毕业设计物流跟踪系统mybatis+源码+调试部署+系统+数据库+lw。JSP手机销售网站的设计与开发access+SQL数据库双数据库。springboot基于Springboot的测试项目管理平台。springboot基于Java的图书借阅管理系统设计与实现。springboot物流车辆规费管理系统的设计与实现。springboot企业固定资产管理系统的设计实现。springboot办公自动化系统的设计与实现。springboot郑财校园新闻管理系统。springboot点餐系统的设计与实现。

lkkj99的博客 362

基于YOLO的车辆类型检测系统:deepseek+千问+YOLOv8/YOLOv10/YOLOv11/YOLOv12/YOLO26模型对比|Vue3+SpringBoot+Flask+MySQL网页版

回到开头那个问题:为什么又做了一个车辆检测系统?市面上的车辆检测 Demo 多的是,但真正把"多模型对比 + 完整业务闭环 + 可追溯记录 + 在线训练"这几件事凑齐的,其实不多。这套系统的价值不在于"它能检测车辆"——这事儿随便一个 YOLO Demo 都能干——而在于它把检测做成了一个可运营、可治理、可演进的平台。对使用者来说,它是一个能直接拿去演示和落地的车辆类型检测产品;对研究者来说,它是一个 YOLO 多版本横向对比的实验台;

斌擎科技 833

计算机毕业设计Java病人跟踪治疗信息管理系统演示2021(源码+系统+mysql数据库+lw文档

计算机毕业设计Java病人跟踪治疗信息管理系统演示2021(源码+系统+mysql数据库+lw文档)JSP企业客户服务与产品管理系统的设计和实现SQLServer。springboot疫情期间中小学生作业线上管理系统设计与实现。ssm基于SSM的停车场收费管理系统的设计与实现。ssm基于Java的高校教学资源库的设计与实现。ssm基于java的钢材出入库管理系统。springboot教学质量测评系统。

影伴设计 137

计算机毕业设计JAVA物流跟踪系统mybatis+源码+调试部署+系统+数据库+lw

计算机毕业设计JAVA物流跟踪系统mybatis+源码+调试部署+系统+数据库+lw。springcloud基于springcloud的药品销售系统。ssh基于java的网上手机销售管理系统的开发与实现mysql。ssm攀枝花市房屋租售信息管理平台的设计与实现。springboot在线问诊系统的设计与实现。ssm基于SpringMvC的流浪狗领养系统。ssm基于移动端的校园请假系统的设计与实现。

bishe608的博客 169

java计算机毕业设计分数线查询系统(0)源码+mysql数据库+系统+lw文档+部署

java计算机毕业设计分数线查询系统(0)源码+mysql数据库+系统+lw文档+部署。ssm基于javaweb的硕士研究生招生考试专业报考查询及学习系统设计与实现。JSP基于JSP的美容服务预约系统的设计与实现sqlserver。springboot基于web的数码产品应用平台设计与实现。JSP婚纱影楼管理系统的设计与实现sqlserver。jsp会议管理系统的设计与实现sqlserver。ssm基于SSM的停车场收费管理系统的设计与实现。jsp基于SSM的考研信息共享平台的设计与实现。

m0_72329239的博客 115
上一篇: INSERT...SELECT语句对查询的表加锁吗
下一篇: 编译GreatSQL with RocksDB引擎
GreatSQL社区
博客等级 码龄5年 1210粉丝 390原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值