mysql
ai_xiangjuan
这个作者很懒,什么都没留下…
展开
-
MySql --MVCC实现原理(乐观锁实现原理)
mysql 乐观锁实现原理,MVCC多版本并发控制原理原创 2017-11-18 13:45:20 · 2073 阅读 · 0 评论 -
MySql innodb的锁
mysql innodb锁原理原创 2017-11-18 20:32:58 · 367 阅读 · 0 评论 -
MySQL 如何执行关联查询
mysql 关联查询原理原创 2017-11-19 11:29:47 · 432 阅读 · 0 评论 -
MySql binlog 日志
binlog想必大家都不陌生,在主从复制或者某些情况下的数据恢复会用到。由于binlog是二进制数据,要查看一般都借助mysqlbinlog工具。binlog 的用途binlog是二进制日志文件,用于记录mysql的数据更新或者潜在更新(比如DELETE语句执行删除而实际并没有符合条件的数据)在mysql主从复制中就是依靠的binlog。binlog 与redo/undo...原创 2018-03-11 10:42:13 · 125 阅读 · 0 评论 -
mysql select ... for update
1.用法用法: select … for update;例如:select * from goods where id = 1 for update;排他锁的申请前提:没有线程对该结果集中的任何行数据使用排他锁或共享锁,否则申请会阻塞。**for update仅适用于InnoDB,且必须在事务块(BEGIN/COMMIT)**中才能生效。在进行事务操作时,通过“for update”语句,...原创 2018-10-13 21:17:55 · 468 阅读 · 0 评论 -
MySql innodb和MyISAM
1.Innodb1.1 聚簇索引InnoDB中,聚簇索引就是“表”,所以不像MyIsAM那样需要独立的行存储。聚簇索引的每一个叶子节点都包含了主键值,事务ID,用于事务和MVCC的回滚指针以及所有的剩余列。如果主键时一个前缀索引,InnoDB会包含完整的主键列和剩下的其他列。聚簇索引并不是一种单独的索引类型,而是一种数据存储方式。聚簇索引的索引列是主键值,如果没有,MySQL会自动创建。...原创 2018-10-10 23:04:56 · 248 阅读 · 0 评论