升了MySQL 8.0,一条select *慢了4倍
凌晨三点,运维群里弹出一条消息:"MySQL从5.7升到8.0,订单列表接口从1秒变成了4秒,能帮忙看看吗?
MySQL 里跑 JS:给 SQL 加门语言
一、前言Percona Live Europe 2026 那场分享,标题起得挺狠——《JavaScript in My Database? Over My Dead Query》。
iGame X870E ULTRA主板评测:潮酷外观硬核规格 2000元以内终极答案
我们今天评测七彩虹全新推出的iGame X870E ULTRA-S V14主板(以下简称iGame X870E ULTRA主板),iGame X870E ULTRA,iGame ULTRA系列在七彩虹主板中定位仅次于旗舰VULCAN,比自家CVN更高一级,与台系御三家的TUF G
MySQL实践系列:一次 INSERT 引发的死锁,背后有把你没搞清楚的锁
大家好,你是否有遇到过这种情况,你只是往数据库中的数据表插入一条数据,然后数据表就死锁,顿时就接了一个”锅“。一次让人摸不着头脑的死锁在我的工作经历中,看到过很多死锁排查的案例,但其实有一种最让人崩溃。比如有两个事务,操作的明明是不同的行,甚至是不同的数据,结果死锁了。
MySQL死锁,凶手是两条INSERT
凌晨两点十七分,手机震了。「订单接口报 Deadlock found when trying to get lock; try restarting transaction,用户付了钱但订单没生成。
INSERT 报错表满、SELECT 正常?MySQL ERROR 1114 避坑指南
一、报错现象ERROR 1114 (HY000): The table 'xxx' is full业务侧典型表现:INSERT / UPDATE 失败,SELECT 正常df -h 看数据盘还有空间重启 MySQL 临时恢复,跑一会又复现常见于日志表、订单流水表、高频写入场景⚠️
数据库优化(十)MySQL批量复制插入数 ——东方仙盟
一、业务场景实际开发中经常遇到跨表数据迁移、数据备份、错题数据归集等场景:根据一批指定ID,从源表批量查询符合条件的数据,同步写入目标数据表,并且统一追加一批公共固定字段数据,实现批量数据复刻入库。
Select也开事务?别乱加@Transactional,小心搞垮MySQL
面试被问到"select * 会不会用到事务",我当时第一反应是愣了下。查数据跟事务有啥关系?又不是增删改。但后来翻了翻InnoDB的源码才搞明白,这个问题的答案比想象中要绕一点。其实每条SQL都在事务里InnoDB里面有个叫trx的结构体,每条SQL执行前都会初始化一个。