mysql
花楹_
just do IT
展开
-
MySQL中的乐观锁、悲观锁、共享锁、排它锁、行锁、表锁、死锁概念...
下文的所有介绍,都是基于InnoDB存储引擎,其他引擎的表现,会有较大的区别。 乐观锁 用数据版本(Version)记录机制实现,是乐观锁最常用的一种实现方式。什么是数据版本?即为数据增加一个版本标识,一般是通过为数据库表增加一个数字类型的“version”字段来实现。当读取数据时,将version字段的值一同读出,数据每更新一次,对此version值加1。当我们提交更新的时候,判断数据...转载 2018-08-05 14:43:26 · 296 阅读 · 0 评论 -
数据库之【索引和锁】
一、索引 使用索引为什么可以加快数据库的检索速度啊? 为什么说索引会降低插入、删除、修改等维护任务的速度。 索引的最左匹配原则指的是什么? Hash索引和B+树索引有什么区别?主流的使用哪一个比较多?InnoDB存储都支持吗? 聚集索引和非聚集索引有什么区别? ........ 1.1聊聊索引的基础知识 首先Mysql的基本存储结构是页(记录都存在页里边): ...转载 2018-08-05 21:30:21 · 307 阅读 · 0 评论