首页
学习
活动
专区
圈层
工具
发布

#mysql

从“会写”到“会调”:SQL调优进阶的5个思维升级

这个DBA有点耶

你有没有遇到过这种情况:业务方反馈“报表跑不出来”,你打开慢查询日志,看到一条执行了30秒的SQL。你尝试加了一个索引,没用;改了一下写法,还是没用;再调整一下...

1800

MySQL慢SQL优化实战:深入理解执行计划与索引优化策略

数据库小学妹

最近在帮公司做数据库巡检,发现一个有意思的现象:很多慢SQL问题其实都踩在同样的坑里。有的UPDATE语句能跑5分钟,有的报表查询扫了几千万行数据,还有的统计S...

2600

眼见不一定为实之MySQL中的不可见字符

夜郎King

在开始今天的博客内容之前,正在看博客的您先来看看以下这两条sql,如果您刚好还有MySQL的环境。不妨先猜测一下它输出的内容,然后看看是否有什么区别?第一条sq...

10900

RR下MySQL自增主键可能会拖垮整个系统

无毁的湖光-Al

MySQL在Repeatable READ(RR)情况下,insert出现唯一键(二级索引)冲突的时候会对主键加一个gap锁,在自增主键的情况下往往都会加在su...

10510

数据库索引:拯救你应用性能的那“一行SQL”

GoLang学习记

我见过太多次这样的场景:一个开发者的应用在开发环境里,面对100个用户跑得飞快。但一上线,面对10万用户,一切都慢了下来。页面超时、数据库CPU飙到100%、用...

8710

MySQL 与 PostgreSQL 软删除进阶的唯一索引模式

Tinywan

有没有遇到过这样的场景:用户向支持团队投诉,每次登录时看到的订单历史都不一样。有时能看到最近的购买记录,有时显示几年前的订单,有时甚至什么都没有。

15710

【Mybatis-Plus】快速入门 && 常见注解 && 条件构造器 && 自定义sql

lirendada

MybatisPlus 提供了一个基础的 BaseMapper 接口,已经实现了单表的 CRUD,我们自定义的 Mapper只需要继承这个 BaseMapper...

13610

慢查询优化实战:物化视图、反规范化、覆盖索引、Redis缓存4种模式深度解析

数据库小学妹

📌今日关键词:慢查询优化、物化视图、反规范化、覆盖索引、Redis缓存、JOIN优化、读性能、数据库优化

9010

MySQL数据库迁移方案全对比:5种主流方式怎么选?(附避坑清单)

这个DBA有点耶

据Gartner数据,全球数据迁移市场规模已突破百亿美元,年复合增长率超过15%。MySQL作为全球最流行的开源关系型数据库,承载着海量关键业务数据。数据规模突...

15610

mysql的rowid使用完了会怎样?

大大刺猬

我们知道, 如果建表时,未指定主键,则mysql会自动添加一个自增的隐藏字段rowid来作为主键. 该rowid全局共用(dict_sys->row_id),使...

12020

【MyBatis】<if> && <trim> && <where> && <set> && <foreach> && <include>

lirendada

在注册用户的时候,分为两种字段:必填字段和非必填字段,那如果在添加用户的时候有不确定的字段传入,程序应该如何实现呢?

11810

GROUP BY优化全解:如何写出既不丢数据又飞快的分组查询

这个DBA有点耶

前几周我们讲了执行计划、索引设计、COUNT优化、事务隔离级别,今天来聊聊一个日常开发中使用频率极高、但也最容易出问题的话题:​GROUP BY​。

10410

从库备份引发CPU飙满:级联故障排查与xtrabackup替代方案

数据库小学妹

排查下来才发现,事情一环扣一环:备份锁表,主从延迟飙升,应用跟着超时。从3点05分告警到3点52分恢复,整整47分钟,我那天基本没怎么睡。

15820

LRU算法在Redis和MySQL中的区别

码农戏码

既然数据在热数据中,那么被访问的频率肯定是比较高的,如果访问一次就直接移动到最前面,那么这样的话,频繁的移动也是对性能的损耗,这个时候mysql又设计了一个比较...

12400

Oracle和MySQL数据库中做线性回归

薛晓刚-

欧冶云商股份有限公司 | 数据库首席 (已认证)

6310

当MySQL的int不够用了

薛晓刚-

欧冶云商股份有限公司 | 数据库首席 (已认证)

10810

TiDB的闪回

薛晓刚-

欧冶云商股份有限公司 | 数据库首席 (已认证)

mysql> select now(); ±--------------------+ | now() | ±--------------------+ | 2...

10410

锁等待超时怎么排查?MySQL死锁定位与四种常见模式

数据库小学妹

前段时间被一个问题搞得焦头烂额。线上订单系统时不时报"Lock wait timeout exceeded"。重启应用能好一阵,过几天又来。一开始以为是慢查询,...

18520
领券