解决GROUP BY clause; this is incompatible with sql_mode=only_full_group_by:MySQL5.7版本以前的sql分组报错问题

我以前用Mysql 5.6 写了 一些分组sql 在5.7版本运行报错: [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema.PROFILING.SEQ’ which is not functiona……

sql server中字符串类型的日期如何比较大小

背景 最近在维护NCRE教师端,发现一个问题:数据库中的日期是字符串格式的,可是为什么字符串类型的数据也可以比较大小呢?以下是两种比较方式: 一、用字符串比较 这个方法很容易想到,就是纯粹地利用字符串来比较大小,比如有一个字段为adddate,其数据类型为varchar,要比较这个日期是不是大于某个日期,比如”2016-2-22”,那么可以直接写:where adddate>’2016-02-22……

CDC系列(三)、Debezium 监控MySQL操作日志实时同步到Kafka(对比canal,maxwell)

目录 前言 准备工作 配置Connector 注册启动Connector 验证CDC 尾巴 CDC系列: CDC系列(一)、Canal 集群部署及使用(带WebUI) CDC系列(二)、Maxwell_v1.27.1 监控MySQL操作日志实时同步到Kafka 前言 前两篇我们介绍了CDC工具,以及利用Canal和Maxwell监控mysql操作日志并写入kafka,本篇我们来讲解另一个CDC工具……

MYSQL---索引---物理结构

本文意图理解以下几个问题。 一、思考 问题一:索引存放在哪里? 问题二:B+树是如何以文件形式存储,如何读取? 二、分析 索引文件位置 索引可以理解为一种数据结构,我们按照这种数据结构能快速定位到数据。大家会很容易想到这种类似字典的概念性东西,但是大家有没有思考过索引自身也是数据,其存放在哪里。如何将这种数据结构存放?多个索引如何存放?如何将存放的数据又转换为内存中的数据结构以便查找?即一个索引文……

《MySql学习》 Select 查询语句慢的非性能原因

一.查询被阻塞 A会话执行 查询操作,长时间没有返回信息,此时我们就可以去排查一下是否是被阻塞了 select * from words 被阻塞的原因有很多,首先列举第一种情况 1.等MDL锁 当我们执行DDL语句时,会自动给表加上MDL写锁。当执行DML和DQL时,会给表加上MDL读锁。 对MDL锁来说,读读共享,读写互斥。 因此,有可能会话A正在执行DDL语句,并且事务未提交。此时会话B执……

面试官:给你一段有问题的SQL,如何优化?

大家好,我是飘渺! 我在面试的时候很喜欢问候选人这样一个问题:“你在项目中遇到过慢查询问题吗?你是怎么做SQL优化的?” 很多时候,候选人会直接跟我说他们在编写SQL时会遵循的一些常用技巧,比如: 合理使用索引 使用UNION ALL替代UNION 不要使用select * 写法 JOIN字段建议建立索引 避免复杂SQL语句 这里不能说完全错误,因为这些技巧确实可以提高SQL运行效率;但是也不能说……

Idea连接数据库并执行SQL语句

1、Idea显示Database 2、连接数据库 1、打开界面 2、配置连接信息 3、测试连接 4、面板基本信息 5、选择要显示的数据库 6、表的基本信息 7、新建查询 8、设置sql的备注名称 9、编写sql执行 10、执行结果 3、连接可能出现的问题 1、Idea显示Database idea显示Database 2、连接数据库 1、打开界面 2、配置连接信息 3、测试连接 4、面板基本信息 ……

mysql的in查询参数限制,多少数据量会造成性能下降?什么时候创建临时表合适?

文章目录 一、前言 二、本地配置以及生成测试数据 1、本地mysql配置 (1)mysql版本 (2)本地sql长度限制 2、创建表和测试数据(50W) (1)创建表语句 (2)循环插入50W条数据 3、测试in查询是否用到了索引 三、开始测试 1、查询顺序字符串 2、打乱查询字符串比较 3、创建临时表测试 (1)创建临时表 (2)插入数据,进行测试 (3)临时表的耗时展示……

Flink SQL操作Hudi并同步Hive使用总结

前言 记录总结自己第一次如何使用Flink SQL读写Hudi并同步Hive,以及遇到的问题及解决过程。 关于Flink SQL客户端如何使用可以参考:Flink SQL 客户端查询Hive配置及问题解决 版本 Flink 1.14.3 Hudi 0.12.0/0.12.1 本文采用Flink yarn-session模式,不会的可以参考之前的文章。 Hudi包 下载地址:https://repo……

Grafana的Worldmap使用,添加Mysql 数据源

Worldmap使用文档 一、 安装 在安装grafana服务器运行: grafana-cli plugins install grafana-worldmap-panel 然后重启服务:service grafana-server restart 二、 使用 Worldmap可以以Mysql做为数据源。为了使Worldmap可以使用Mysql数据源,首先需要在Grafana的data sour……