• MySQL之show processlist命令使用

    背景在运维MySQL时,经常遇到的一个问题就是活跃连接数飙升。一旦遇到这样的问题,都根据后台保存的processlist信息,或者连上MySQL环境,分析MySQL的连接情况。真实故障处理时,光知道连接分布情况往往还不够,我们需要知道当前MySQL的正在忙于做什么,也就是正在执行一些什么样的SQL。 2025-02-11 00:05:42
  • 上亿数据怎么玩深度分页?兼容MySQL + ES + MongoDB

    面试题 & 真实经历面试题:在数据量很大的情况下,怎么实现深度分页?大家在面试时,或者准备面试中可能会遇到上述的问题,大多的回答基本上是分库分表建索引,这是一种很标准的正确回答,但现实总是很骨感,所以面试官一般会追问你一句,现在工期不足,人员不足,该怎么实现深度分页?这个时候没有实际经验的同 2025-02-10 09:28:04
  • mysql 中去重distinct总结

    distinct总结:1、distinct是根据字段去除重复的数据。2、distinct只可以出现在查询字段的最前面。3、distinct是对后面所有的字段进行组合去重。根据如下员工表信息,我们对distinct关键字进行总结:员工信息1)查询去除重复后的工作岗位;select ename ,dis 2025-02-10 09:24:34
  • 永远不要在MySQL中使用utf8,要改用utf8mb4

    Mysql 中的 utf8 是假的UTF-8,utf8mb4才是正牌UTF-8用 utf8mb4 就完事了MySQL的"utf8"不是UTF-8。MySQL中的“utf8”只支持每个字符最多三个字节,而真正的UTF-8是每个字符最多四个字节。MySQL 开发人员从未修复此错误。他们在2010年发布了 2025-02-09 00:44:32
  • 程序员MySQL的for update锁细节不注意 就容易发生生产悲剧

    程序员、MySQL、锁、并发、编程吐槽业务代码经常用for update锁来防并发但有些细节不注意然后会发生死锁等等悲剧情况本文章是经过亲自实验得出的结论具体实验mysql版本 5.7.17-log初始数据例1: (明确指定主键或唯一索引,若查无此数据,lock表影响新增)select * from 2025-02-09 00:26:40
  • MySQL怎么查询表中某个字段值重复的数据

    mysql数据库有时候我们需要查询mysql数据库中某个字段有重复数据的数据记录,如果用程序遍历是行不通的,今天就给大家分享一个简单的语句搞定该需求:MySQL怎么查询表中某个字段值重复的数据。使用以下语法:select 字段1,字段2 from 数据库 group by 字段1,字段2 havin 2025-02-09 00:11:56
  • mysql使用技巧-列转行

    一、原始记录在calculate_type列中有6个逗号格开的值;需要把这6个值取出来,放到每一行。二、转换之后的最终效果三、实现思路1、首先要了解一个函数的用法substring_index(string,sep,num)参数说明:string:用于截取目标字符串的字符串。可为字段,表达式等。se 2025-02-09 00:08:13
  • Flink 1.9 实战:使用 SQL 读取 Kafka 并写入 MySQL

    这份代码主要由两部分组成:1) 能用来提交 SQL 文件的 SqlSubmit 实现。2) 用于演示的 SQL 示例、Kafka 启动停止脚本、 一份测试数据集、Kafka 数据源生成器。通过本实战,你将学到:如何使用 Blink Planner一个简单的 SqlSubmit 是如何实现的如何用 D 2025-02-08 00:51:37
  • 第10问:怎么查看 mysqlbinlog 的解析进度?

    问题mysqlbinlog 是将 binlog 解析成可读可执行的 SQL 的重要工具。但解析体积较大的 binlog 时,如何查看 mysqlbinlog 的执行进度就变成了一个问题,mysqlbinlog 并未提供 –progress 这样的参数。那要怎么查看 mysqlbinlog 的解析进度 2025-02-08 00:42:25
  • 一个单引号会引发MySQL性能损失吗

    生活中难免遇到一些不如意,有些来自我们自身,而有些不是。今天冬至,说这一天是北半球白天最短、黑夜最长的。今天我们来分享下我的一个同事提到加没加单引号的巨大区别,对于 MYSQL 性能优化很有意义。刚刚我们说过了,生活中难免会有一些不如意,比如,我们用一个字符串类型的字段来作为主键,表面上,这太不如意 2025-02-08 00:05:15