
mysql面试
文章平均质量分 90
要有价值
这个作者很懒,什么都没留下…
展开
-
MVCC原理
事务的4个隔离级别读未提交读已提交可重复读串行化什么是脏读简单说,读了一条未提交的数据什么是不可重复读?一个事务读取了另外一个事务修改后记录 强调的是 update 和delete ,只需要锁住满足条件的记录即可什么是幻读一个事务读取了另外一个事务插入的数据,强调的是 insert ,要锁住满足条件及相近的记录。备注:幻读是因为update的操作的where是属于当前读,所以与快照读无关,从而导致了update修改的数据的版本号也被更新为了当前的版本号(可能存在低的事原创 2022-01-24 11:47:09 · 358 阅读 · 0 评论 -
对MySQL索引的理解
一、索引是什么?索引是帮助MySQL高效获取数据的数据结构。二、索引能干什么?索引非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。索引能够轻易将查询性能提高好几个数量级,总的来说就是可以明显的提高查询效率。三、索引的分类?1、从存储结构上来划分:BTree索引(B-Tree或B+Tree索引),Hash索引,full-index全文索引,R-Tree索引。这里所描述的是索引存储时保存的形式,2、从应用层次来分:普通索引,唯一索引,复合索引3、根据中数据的物理顺序与键值的逻原创 2021-04-13 14:30:19 · 109 阅读 · 0 评论 -
Mysql锁机制简单了解一下
一 锁分类(按照锁的粒度分类)Mysql为了解决并发、数据安全的问题,使用了锁机制。可以按照锁的粒度把数据库锁分为表级锁和行级锁。表级锁Mysql中锁定 粒度最大 的一种锁,对当前操作的整张表加锁,实现简单 ,资源消耗也比较少,加锁快,不会出现死锁 。其锁定粒度最大,触发锁冲突的概率最高,并发度最低,MyISAM和 InnoDB引擎都支持表级锁。行级锁Mysql中锁定 粒度最小 的一种锁,只针对当前操作的行进行加锁。 行级锁能大大减少数据库操作的冲突。其加锁粒度最小,并发度高,但加锁的开原创 2021-02-22 17:34:57 · 116 阅读 · 0 评论 -
MySQL主从复制
1.MySQL主从复制入门首先,我们看一个图:MySQL 主从复制与读写分离概念及架构分析影响MySQL-A数据库的操作,在数据库执行后,都会写入本地的日志系统A中。假设,实时的将变化了的日志系统中的数据库事件操作,在MYSQL-A的3306端口,通过网络发给MYSQL-B。MYSQL-B收到后,写入本地日志系统B,然后一条条的将数据库事件在数据库中完成。那么,MYSQL-A的变化,MYSQL-B也会变化,这样就是所谓的MYSQL的复制,即MYSQL replication。在上面的模型原创 2020-12-29 14:45:41 · 83 阅读 · 0 评论