摘要:
mysql索引简谈 一、什么是索引 就好比我们在看一本书的时候,有目录的话,我们可以快速定位到想看的地方,而没有目录的话,我们只能一页一页地翻。索引就像目录,有了索引,数据库可以快速查询到目标内容,而不必查找整个数据库表,但是如果没有的话,数据库只能一行一行地遍历数据。 本文使用的案例表:学生表(t 阅读全文
摘要:
一、事务简介与四大特性 事务指的是一组命令操作,在执行的过程中,要么全部成功,要么全部失败。 由引擎层支持事务,MyISAM就不支持事务,而InnoDB是支持事务的。 事务具有以下四大特性(ACID): 原子性(Atomicity):指事务不可分割,要么全部成功,要么全部失败,不可能存在部分成功或部 阅读全文
摘要:
文章目录 前一、幻读是什么?二、建立表和插入数据测试1.建表2.测试幻读1.快照读场景 【即没有数据更新的场景】2.当前读场景3.当前读 ,插入区间外的数据,插入区间外的数据,可以证明间隙锁的存在,如果能插入成功,则证明是锁住的是区间。4. 当前读,age字段不加索引的情况 总结 前 最近研究了下m 阅读全文
摘要:
最近要在公司内做一次技术分享,思来想去不知道该分享些什么,最后在朋友的提示下,准备分享一下MySQL的InnoDB引擎下的事务幻读问题与解决方案--LBCC&MVCC。经过好几天的熬夜通宵,终于把这部分的内容捋清楚了。至于为什么说是InnoDB呢?因为MyISAM引擎是不支持事务的。事务概念一个事情 阅读全文