mysql
文章平均质量分 79
private_pig
这个作者很懒,什么都没留下…
展开
-
Mysql——事务
1.什么是事物简单的说,事物是一组sql语句。它有三个状态:初始状态回滚(rollback)提交(commit)2.什么是事物的ACID特性1,原子性:事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。2,一致性:3,隔离性 :4,永久性:3.事物的并发问题1、脏读:事务A读取...原创 2018-11-12 12:52:14 · 254 阅读 · 0 评论 -
Mysql——索引
什么是索引索引是一个二叉树首先每个表有一个主键,Mysql会以主键的值构造一个棵树,叶子节点存放着以该主键对应的整行数据。所以一张表在数据结构上等价于一颗以主键排序好的树。如果没有主键呢?如果没有主键,那么mysql会自动生成一个内部列,以内部列构造一棵树。(按照主键或内部列访问是最快的)那么这张表的树和索引的树有什么关系呢?对于其他的自己建的索引,一般是叫辅助索引。对于辅助索引,叶...原创 2018-11-22 22:38:02 · 145 阅读 · 0 评论 -
Innodb和Myisam的区别和实现
区别 myisam是默认表类型不是事物安全的;innodb支持事物。 myisam不支持外键;Innodb支持外键。 myisam支持表级锁(不支持高并发,以读为主);innodb支持行锁(共享锁,排它锁,意向锁),粒度更小,但是在执行不能确定扫描范围的sql语句时,innodb同样会锁全表。 执行大量select,myisam是最好的选择;执行大量的updat...原创 2019-06-19 17:32:11 · 20351 阅读 · 4 评论