首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
mysql
订阅
雪中鱼01
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
【踩坑系列】MySql only_full_group_by配置,竟导致所有应用报错?
1. 踩坑经历 从异常信息可以看出,报错的原因是因为Sql语句SELECT后面的列包含了group by后面没有的列并且没有使用聚合函数。 因为近几天一直未发布,所以就问运维是不是改了MySql服务器的配置,打开了sql_mode里的only_full_group_by,导致原…
MySQL Online DDL 原理和踩坑
MySQL 的 DDL(Data Definition Language) 包括增减字段、增减索引等操作。在 MySQL 5.6 之前,MySQL 的 DDL 操作会按照原来的表复制一份,并做相应的修改,例如,对表 A 进行 DDL 的具体过程如下: 在 2-4 的过程中,如果…
面试官:为什么《阿里巴巴Java开发手册》中强制要求主键id是自增的?
在《阿里巴巴 Java 开发手册》第五章 MySQL 规定第九条中,强制规定了单表的主键 id 必须为无符号的 bigint 类型,且是自增的。为什么会这样强制规定呢? 通常主键 id 的数据类型有两种选择:字符串或者整数,主键通常要求是唯一的,如果使用字符串类型,我们可以选择…
记一次 MySQL select for update 死锁问题
生产环境出现MySQL死锁异常,MySQL版本5.6,隔离级别 RC。 这段代码主要实现了一个序列号的获取功能,这种功能常用于生成单据号。 举个栗子:我们需要给每个付款单生成一个付款单号,格式为:A-20200101,表示A公司在20200101这一天的付款单。 但是A公司每天…
MySQL 死锁问题分析
但是并没有抛出导致死锁的原因,这是因为mysql本身,发生死锁的时候就没有抛出更多的错误信息。MySQL/InnoDB的加锁分析,对应用开发来说也是比较复杂的,因为锁这一块的复杂性,很多关于数据库锁的文章,并没有实际的验证,而是似是而非猜测性的,有一些误导。这里是对一个inse…