MySQL
知识整理与学习
spider33
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL常见问题汇总
原创 2020-07-21 01:45:05 · 168 阅读 · 0 评论 -
MySQL——锁
1、分类 **按照锁的粒度划分:**行锁、表锁、页锁 **按照锁的使用方式划分:**共享锁、排它锁(悲观锁的一种实现) **还有两种思想上的锁:**悲观锁、乐观锁。 **InnoDB中有几种行级锁类型:**Record Lock、Gap Lock、Next-key Lock Record Lock:在索引记录上加锁 Gap Lock:间隙锁 Next-key Lock:Record Lock+Gap Lock 1.1 行锁 行级锁是Mysql中锁定粒度最细的一种锁,表示只针对当前操作的行进行加锁。行级锁原创 2020-07-17 10:28:49 · 142 阅读 · 0 评论 -
索引
MyISAM、InnoDB区别 l MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。 l MyISAM表不支持外键,InnoDB支持 l MyISAM锁的粒度是表级,而InnoDB支持行级锁定。 l MyISAM支持全文类型索引,而InnoDB不支持全文索引。(mysql 5.6后innodb支持全文索引) MyISAM相对简单,所以在效率上要优于InnoDB,小型应用可以考虑使用MyISAM。当你的数据库有大量的写入、更新操作而查询比较少或者数据完整性要求比较高的时 候就选择innodb原创 2020-07-17 01:12:35 · 148 阅读 · 0 评论 -
事务——隔离级别
数据库事务的隔离级别有4个,由低到高依次为 Read uncommitted(未授权读取、读未提交) Read committed(授权读取、读提交) Repeatable read(可重复读取) Serializable(序列化) 这四个级别可以逐个解决脏读、不可重复读、幻读 1、事务基本要素ACID 1.1 原子性 事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体 1.2 一致原创 2020-07-16 20:56:24 · 163 阅读 · 0 评论
分享