排序
都是同样条件的mysql select语句,为什么读到的内容却不一样?
假设当前数据库里有下面这张表。老规矩,以下内容还是默认发生在 innodb 引擎的可重复读隔离级别下。大家可以看到,线程 1,同样都是读 age >= 3 的数据。第一次读到1 条数据,这个是原始...
为什么大家说mysql数据库单表最大两千万?依据是啥?
想必大家也听说过数据库单表建议最大 2kw条数据这个说法。如果超过了,性能就会下降得比较厉害。巧了。我也听说过。但我不接受它的建议,硬是单表装了 1 亿条数据。这时候,我们组里新来的实习...
Mysql数据库查询好慢,除了索引,还能因为什么?
我熟练应用 ctrl c 和 ctrl v 开发 curd 代码好多年了。mysql 查询为什么会慢,关于这个问题,在实际开发经常会遇到,而面试中,也是个高频题。遇到这种问题,我们一般也会想到是因为索引。那除...
两个事务并发写,能保证数据唯一吗?
两个事务并发写,能保证数据唯一吗?我先来解释下标题讲的是个啥。我们假设有这么一个用户注册的场景。用户并发请求注册新用户。你有一张数据库表,也就是下面的 user 表。产品经理要求用户和用...
mysql主库更新后,从库都读到最新值了,主库还有可能读到旧值吗?
我们知道,mysql 数据库,为了得到更高性能,一般会读写分离,主库用于写操作,比如用于执行insert,update操作,从库用于读,也就是最常见的select操作。像下面这个图这样。虽然主库一般用于写...