![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
江湖18号分舵总舵主
这个作者很懒,什么都没留下…
展开
-
欢迎使用CSDN-markdown编辑器
MySql事务隔离级别SQL标标准定义的四类隔离级别 Read Uncommitted(读未提交) 所有事务都可以看到其它事务尚未提交的执行结果,会引发脏读、幻读和不可重复读问题。 Read Committed(读已提交) 所有事务只能读取其它事务已经提交的结果。但是由于同一事务的其它实例在本实例处理期间可能会有新的commit,所有会有幻都和不可重复读问题。 Repeatable Read原创 2017-11-27 12:09:01 · 117 阅读 · 0 评论 -
关于数据库事务的分类和特性
一、特性 原子性:事务中的所有操作要么全部成功,要么全部失败。 持久性:事务一旦提交,对数据库的影响就是持久性的。 一致性:事务必须使数据库从一个一致性状态转换为另一个一致性状态。也就是事务执行前后状态保持一致。 隔离性:多个并发事务之间相互隔离。 二、隔离级别 脏读:并发事务之间一个事务读取了另一个事务还未提交的数据。 不可重复读:并发事务间一个事务多次读取,分别读取了另一个事务...翻译 2018-06-01 15:11:58 · 1188 阅读 · 0 评论 -
关于MySQL的Innodb引擎
一、特性 Innodb引擎提供了对数据库ACID事务的支持,并且还提供了行级锁和外键的约束。 可以利用数据日志来对数据进行恢复。 会在内存中建立缓冲池,用于缓冲数据和索引。 批量并发执行update语句时效率较高。 不支持全文搜索 启动较慢 二、索引数据结构(B+树) 主键索引树。 辅助索引树。 聚簇索引:叶子节点存储数据行,非数据地址,区别于MyISAM。 ...翻译 2018-06-01 16:16:23 · 131 阅读 · 0 评论 -
关于MySQL索引
所有存储引擎支持每个表至少16个索引,总索引长度至少为256字节。 唯一索引 联合索引 全文索引 索引只能提高查询效率;索引过多,反而会降低insert、update和delete性能。 复合索引中只要有一列是NULL值,则该列对应的联合索引无效。 每次查询只能使用一个索引。 运算、NOT IN、‘%like%’都不会使用索引。 考虑列中值的分布,索引的列的基数越大,索引的效果越好。 MySQL...翻译 2018-06-01 20:38:06 · 109 阅读 · 0 评论