MySQL
文章平均质量分 86
Erop
java开发兼运维工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL 索引原理
磁盘靠机械运动读取数据,每次读取数据花费的时间可以分为三个部分那么访问一次磁盘的时间,即一次磁盘IO的时间约等于5+4.17 = 9ms左右考虑到磁盘IO是非常高昂的操作,计算机操作系统做了一些优化,当一次IO时,不光把当前磁盘地址的数据,而是把相邻的数据也都读取到内存缓冲区内,因为局部预读性原理告诉我们,当计算机访问一个地址的数据的时候,与其相邻的数据也会很快被访问到。每一次IO读取的数据我们称之为一页(page)。具体一页有多大数据跟操作系统有关,一般为4k或8k,原创 2025-06-15 21:17:40 · 879 阅读 · 0 评论 -
行锁与表锁
表锁: 他是MySQL 中最基本的锁策略,并不依赖于存储引擎,就是说不管你是MySQL 的什么存储引擎,对于表锁的策略都是一样的,并且表锁是开销最小的策略(因为粒度比较大),锁的粒度大所带来最大的负面影响就是出现锁资源争用的概率也会最高,导致并发率大打折扣。加表级锁:# 加表级读锁# 释放表级锁1)对于常见的 DML 语句(如UPDATEDELETE和INSERT),InnoDB 会自动给相应的记录行加写锁2)默认情况下对于普通SELECT。原创 2025-06-15 19:50:14 · 850 阅读 · 0 评论 -
MySQL 隔离级别 和 三范式
MySQL事务隔离级别用于控制并发事务的数据一致性,包含四种级别:READ UNCOMMITTED(可能脏读、不可重复读、幻读)、READ COMMITTED(避免脏读)、REPEATABLE READ(避免脏读和不可重复读,默认级别)、SERIALIZABLE(完全隔离)。通过SHOW和SET命令可查看/设置隔离级别。演示了三种并发问题:脏读(读取未提交数据)、不可重复读(同一查询结果不同)、幻读(查询不到但无法插入)。MySQL三范式要求:1)字段原子性;2)非主键完全依赖主键;3)消除非主键间的依赖关原创 2025-06-15 19:47:27 · 939 阅读 · 0 评论 -
MySQL主从复制
我们在平时工作中,使用最多的数据库就是 MySQL 了,随着业务的增加,如果单单靠一台服务器的话,负载过重,就容易造成宕机;这样我们保存在 MySQL 数据库的数据就会丢失,那么该怎么解决呢?主从复制的功能是: 帮助我们实现负载均衡和读写分离。原创 2025-06-15 19:43:33 · 2025 阅读 · 0 评论 -
Linux 上安装MySQL
遇到链接数据库 出现不能大小写时。原创 2025-05-13 12:16:59 · 469 阅读 · 0 评论
分享