首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL 的SQL引擎很差吗? 由一个同学提出问题引出的实验

    有了PostgreSQL的出现,MySQL的数据库在SQL的处理上的问题一直被人当做有意思的事情来去谈论,实际上每种数据库有自己不同的个性,我们掌握就好,无需特别的进行一些情感上的好恶。...MySQL 最近一个同学给我提了一个问题,关于为什么一个简单的语句,并且语句中提取的数据是唯一的一条,而却在下面循环了三次,因为我没有他的数据,也仅仅是看了执行计划和语句,又因为是截图,所以只是简单的看了看...不过今天转念一想,到底MySQL 8 的数据处理部分,基于我之前在MySQL 5.6 5.7等积累的一些关于 子查询差的口碑,是否被改善了的事情又重新让我想起了,8.0 是不是更好,随即使用了8.031...版本的MySQL 数据库。...这同时也体现了,MySQL SQL 处理引擎,在SQL的解析上应还有更多的进步的空间,在SQL转换为内部数据结果时,对于子查询上的语义的解读上还有改善的空间。

    13310

    sql_mode兼容性,MySQL 8.0 升级踩过的坑

    sql_mode兼容性,MySQL 8.0 升级踩过的坑 前言: 1. MySQL升级8.0之后,业务访问数据库报错 2....sql_mode,在MySQL 5.7之前是宽松模式;在MySQL 5.7之后一直到最新的8.0.28版本,都还是严格模式。...MySQL升级8.0之后,业务访问数据库报错 一套业务库从MySQL 5.7升级到8.0之后,业务请求报错,SQLSTATE[42000]: Syntax error or access violation...很明显,这是一个标准的基于MySQL 5.7版本开发的底层框架。 2. 问题原因剖析 2.1 sql_mode的历史变迁 为什么一眼就能断定这是基于MySQL 5.7版本开发的框架呢?...我们在制定MySQL升级方案时就已经考虑到了sql_mode的变化,在升级前检查中加入了MySQL 8.0不支持的sql_mode的检查。

    6.1K11

    技术分享 | MySQL5.7 与 MariaDB10.1 审计插件兼容性验证

    由此不禁思考: 其他版本的审计插件对该版本MySQL是否也有兼容性问题? 其他版本的MySQL是否也无法使用该版本的审计插件? 对于这样的情况是否有合适的解决方法?...通过查阅官网信息获得 MySQL 5.7 与 MariaDB 10.1 版本审计插件是适配的,于是这里选择了 MySQL 5.7 的部分版本与 MariaDB 10.1 的部分版本进行兼容性验证: 修改源码前适配情况...MariaDB10.1.48 server_audit.so 1.4.0 1.4.4 1.4.7 1.4.7 MySQL5.7.39 √ √ √ √ MySQL5.7.34 √ √ √ √ MySQL5.7.33...rm -rf server_audit.log [root@10-186-60-13 plugin]# systemctl restart mysqld_3306 注:参考以上步骤进行各个版本插件兼容性的检验...connection to MySQL server during query # 检查插件安装情况 mysql> show plugins; ERROR 2006 (HY000): MySQL

    76620

    轻量级嵌入式数据库H2的愉快玩耍之旅

    用Mysql或者其他很大的数据库太重了,因为只是个demo而已。当然也可以使用docker来安装。但是还是需要依赖一些东西。有没有非常小巧而且便于携带的数据库,而且能满足很小场景的数据库。当然有。...还兼容常见的主流关系型数据库,比如DB2、Oracle、MS SQL Server、Mysql、PostgreSQL、HSQLDB、Ignite、Derby等。 3.使用场景 基于以上的特点。...7.兼容性 开始我们提到H2可以兼容很多数据库。如何兼容呢?...MODE参数来设置,这里我们假如url为 jdbc:h2:~/test,总结一下自己使用: Oracle jdbc:h2:~/test;MODE=Oracle或SQL语句SET MODE Oracle Mysql...后面还介绍了它的兼容性配置。目的就是为了方便大家在数据库相关的java开发中快速的进行搭建开发或者测试环境。希望以上的介绍能帮助到你。

    2.4K30
    领券