-
深入浅出MySQL优先队列(你一定会踩到的order by limit 问题)
0.先抛问题 假设字段category无索引且有重复值,order by category 和 limit 组合使用的结果会和预期不符。 问题复现: 表结构(就是两个字段) CREATE TABLE ...
-
Redis为什么又引入了多线程?单线程不香了?
相信你一定不止一次见过Redis是单线程模式,不过说实话那只是个老版本,这个问题是一位老哥的大厂面试题,跟我分享了一下。想着自己就知道redis6.0以前一直都是单线程,到了6的版本才加入了多线程,还...
-
为什么MySQL不建议使用Delete删除数据?
前言 我负责的有几个系统随着业务量的增长,存储在MySQL中的数据日益剧增,我当时就想现在的业务方不讲武德,搞偷袭,趁我没反应过来把很多表,很快,很快啊都打到了亿级别,我大意了,没有闪,这就导致跟其J...
-
客户端连接 MySQL 失败故障排除
在 MySQL 的日常运维中,客户端连接 MySQL 失败的现象也很常见。对于这种情况,分下面的三类进行排查。 一、mysqld 进程没有正常运行 遇到这种情况首先到服务器上看看 mysqld 进程是...
-
线上问题事迹(一)数据库事务居然都没生效?
但仅为方法添加@Transactional注解 你就以为这就够了吗? 事务未被正确处理,一般不会导致停止服务,更不易在测试阶段复现。但随系统业务越来越复杂,就会带来大量数据不一致问题,随后就是大量线上...
-
糟了,生产环境MySQL主从数据库不一致怎么办?!
问题今天发现Mysql的主从数据库没有同步 先上Master库: mysql˃show processlist; 查看下进程是否Sleep太多。发现很正常。 show master status; 也...
-
和杠精聊Redis多线程
周末被一位小同学憋的很窝火。他要和我探讨一下,redis到底是多线程的还是单线程的。这个问题本来比较好解释,但我遇到的却是一个杠精。 答案是显而易见的:redis6,逃不过真香定理,引入了多线程;而在...
-
敖丙工作以来总结的大厂SQL调优姿势
这天我正在午休呢,公司DBA就把我喊醒了,说某库出现大量慢SQL,很快啊,很快,我还没反应过来,库就挂了,我心想现在的用户不讲武德啊,怎么在我睡觉的时候大量请求呢。 这是很常见的一个场景哈,因为很多业...
-
面试官:Redis 主从复制时网络开小差了怎么整?
上周因为实在太忙就认认真真写了一篇水文,吹了一下自己过去的经历,反响竟然超出了我的预期,并且后台还有读者留言表示想看续集的。哈哈,果然大家还是对水文更有热情。 这期我们继续回到之前的 Redis 话题...
-
MySQL中你知道几种防止数据重复的方法?
很多时候在日常的项目中,有些数据是不允许重复的,例如用户信息中的登陆名,一旦存在同一个登陆名,必然不知道到底是哪个用户执行登陆操作,导致系统异常。 常常在防止数据重复的情况下,我们都采用唯一索引去解决...
