首页
学习
活动
专区
圈层
工具
发布
首页标签mysql优化

#mysql优化

NULL不是空——数据库里最反直觉的设计,90%新人踩过的坑

这个DBA有点耶

你以为NULL代表"空"、"什么都没有"、"等于空白"。但数据库告诉你:WHERE column = NULL查不出任何数据。你以为COUNT(*)能统计所有行...

300

TP6+UniApp一站式婚恋社交系统开发与搭建:业务模块详解、线下活动实现、红娘门店功能部署!

用户12012935

本套 ThinkPHP6+UniApp 婚恋社交系统支持本地调试、线上运行、独立部署等多种应用场景,环境搭建流程简便,无需复杂配置,开发人员可快速完成项目部署与...

9810

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

这个DBA有点耶

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

9410

事务隔离级别选错了,数据可能被“吞”掉——从脏读到幻读,一次讲透

这个DBA有点耶

你有没有遇到过这种场景:一个事务里查了两次同样的数据,结果不一样;或者查了两次同样的范围条件,结果集多了一行。很多开发遇到这种情况第一反应是“是不是缓存有问题”...

16400

Taocarts 反向海淘 SaaS 架构升级:基于腾讯云 CVM+CDB 的高并发落地实战

用户12577799

负责 Taocarts 反向海淘 SaaS 的运维架构快三年,从单节点部署到全栈云原生的演进路上踩坑无数,今天把基于腾讯云栈的完整升级过程整理出来,给做跨境电商...

9810

MySQL 8.4 LTS来了!从8.0到8.4,DBA必须知道的5个核心变化

这个DBA有点耶

有一个现实正在逼近每一位MySQL DBA:MySQL 8.0社区版的生命周期走到了尽头。 根据Oracle官方支持政策,2026年4月起,MySQL 8.0已...

24210

用Agent拯救DBA:慢查询优化、容量规划、故障诊断全自动化(查询性能提升300%)

行者全栈架构师

创建 ~/.openclaw/skills/dba-assistant/SKILL.md:

16310

用Agent拯救DBA:慢查询优化、容量规划、故障诊断全自动化(查询性能提升300%)

行者全栈架构师

创建 ~/.openclaw/skills/dba-assistant/SKILL.md:

16310

索引失效的 8 个真实场景——一个老 DBA 的排查笔记

数据工匠老o

十五年数据库做下来,我翻过很多文档,也踩过很多坑。最常被开发同事问到的一句话就是:

15310

从索引设计到执行计划:一条慢查询的“体检”全流程

这个DBA有点耶

慢查询优化,很多人的做法是:看到SQL慢,先猜是不是没索引,加一个试试;不行就再换一个;还不行就改写SQL碰运气。这种做法效率低,而且往往治标不治本。

11210

SQL优化进阶:读懂执行计划,告别慢查询焦虑

这个DBA有点耶

你是不是也遇到过这种情况:一条SQL平时跑得飞快,某天突然慢得像蜗牛。你翻出慢查询日志,找到了那条SQL,但完全不知道它为什么变慢。加个索引试试?没用。改个写法...

11210

PawSQL 重写优化算法揭秘 - 派生表转化为Lateral Join

PawSQL

派生表转 LATERAL JOIN 是 PawSQL 查询重写引擎中一条收益最明显的优化规则之一。它将带有窗口函数或 GROUP BY 聚合的派生表(Deriv...

14410

索引优化深潜(上):InnoDB 索引结构、Cardinality 与索引策略

这个DBA有点耶

周一我们讲了InnoDB的整体架构,周二讲了EXPLAIN执行计划。今天这两块知识要派上大用场了——​索引优化​。

14310

执行计划深度解析:从 type 到 Extra,榨干 EXPLAIN 的价值

这个DBA有点耶

你肯定用过 EXPLAIN 看 SQL 的执行计划,但你有没有真正看全过?type 到底有几种取值?Extra 里的 Using index、Using whe...

18310

子查询vs JOIN,到底哪个快?从原理到实测一次讲透

这个DBA有点耶

上周我们讲了COUNT进阶,这周回到SQL改写的一个经典话题:子查询和JOIN,到底哪个更快?网上有很多说法,“能用JOIN就别用子查询”,但我在实际工作中见过...

15210

SQL中的窗口函数进阶:滑动窗口与帧子句详解

这个DBA有点耶

上周讲了窗口函数与子查询、CTE的性能对比,有读者问:窗口函数的帧子句(ROWS/RANGE)到底怎么用?为什么有时候用ROWS有时候用RANGE?今天就把这个...

22410

SQL改写实战:子查询、CTE、窗口函数性能对比

这个DBA有点耶

写SQL写久了就会发现,同样的业务需求,不同的人写出来,执行效率可能差几十倍。尤其是在复杂统计、排名分组这些场景,选错写法,查询能从毫秒级变成分钟级。以前做运营...

23010

批量操作进阶:百万行级数据导入的性能极限

这个DBA有点耶

上周讲了批量插入一万行的优化方法,有朋友问:百万行怎么办?确实,数据量再上一个台阶,之前的多行INSERT和LOAD DATA又会碰到新瓶颈。今天分享四个进阶技...

16610

主从延迟的5大“元凶”+3个排查命令,别再让从库拖后腿

数据库小学妹

上一篇我们讲了读写分离和查询路由,把读流量分流到从库,系统吞吐量翻倍。但有一个问题很快就会出现:

19610

一张5000万行的表,加索引从45秒到0.02秒——索引设计你真的会吗

这个DBA有点耶

今天不搞虚的,直接上实验:一张 5000 万行的订单表,对比无索引和有索引的查询性能。

22510
领券