面试官:MySQL事务隔离级别中的可重复读能防幻读吗?
herman 5年前 (2020-09-05) 3224浏览
今天我们来聊一聊一个比较常见且难搞懂的话题。事务隔离级别中的可重复读能防幻读吗? 前言 每次谈到数据库的事务隔离级别,大家一定会看到这张表。 其中,可重复读这个隔离级别,有效地防止了脏读和不可重复读,但仍然可能发生幻读,可...
herman 5年前 (2020-09-05) 3224浏览
今天我们来聊一聊一个比较常见且难搞懂的话题。事务隔离级别中的可重复读能防幻读吗? 前言 每次谈到数据库的事务隔离级别,大家一定会看到这张表。 其中,可重复读这个隔离级别,有效地防止了脏读和不可重复读,但仍然可能发生幻读,可...
herman 6年前 (2019-05-17) 2439浏览
这个话题有点夸张,但其实也是非常现实的问题。你会增删改查,是不是就会了 MySQL 一个道理。 今天我要说的这个问题是,你会了 MySQL 的 Delete 语法,会写 delete 语句是不是就一定会删数据了?我们先来看一个例子。 你...
herman 6年前 (2019-02-02) 6710浏览
有多少人读错了 MySQL ?具体有多少,我不知道。但我知道有很多人都读错了,而且我也是其中读错的一个! 最近,我们公司来了一个老外,他来是和公司有商业合作的,并不少真正的程序员。临近中午时,他从我身边走过,看到我在写 SQL,便对我说:&...
herman 6年前 (2019-01-10) 7865浏览
或多或少,你们可能听过 MySQL 的慢查询日志。其实 Redis 也有,而且 Redis 的慢查询日志对性能的影响很小,因为它就保存在内存中。 slowlog 是 Redis 用来记录查询执行时间的日志系统。注意,这个查询执行时间指的是不...
herman 9年前 (2016-03-23) 3597浏览 0评论
在讲到性能调优方面,我想无外乎就是3个方面: 1.硬件调优(替换有问题的硬件) 2.对数据库配置调优 3.对SQL语句进行调优 第一种通常可以让中央处理器(CPU)或磁盘速度加倍,也可以让内存增大 4 到 8 倍。主要是让资源最大化的利用...