
数据库知识
棋煜
这个作者很懒,什么都没留下…
展开
-
数据库知识:Mysql引擎
Mysql的引擎总共有9种,其中常用且我熟知的有MYISAM、INNODB这两种。他们的区别有: 1.MYISAM不支持事务,但每个操作都是原子操作。INNODB支持事务,且支持4种事务的隔离级别。 2.MYISAM存储行数,INNODB不存储行数。 3.MYISAM只支持表级锁,每次操作都锁表。INNODB支持行级锁和外键约束,可以更好的支持写并发。 4.一个MYISAM表只会有3个文件,结构、...原创 2019-03-12 00:13:01 · 201 阅读 · 0 评论 -
数据库知识:Mysql索引的实现以及优缺点
数据库知识:Mysql索引的实现以及优缺点Mysql索引的实现 Mysql索引的实现 首先了解Mysql的实现,那么必须要清楚的知道B+树的概念。但是我们不会介绍B+树,而且学习B+树前最好学习下二叉查找树和B-树。可以参考一下这两篇文章: B-树 B+树 在学习了B+树后,那么我们可以对Mysql的索引进行一些总结。 优点: 1.Mysql的索引使用的是B+树结构来存储的 2.Mysql索引查询...原创 2019-03-12 11:11:37 · 323 阅读 · 0 评论 -
数据库知识:事务是什么和事务的四大特性和隔离级别
数据库知识:事务的四大特性和隔离级别 数据库的四大特性分别是ACID,原子性、一致性、隔离性、持久性。原子性是指所有操作要么一起成功,要么一起失败。一致性是指,事务前后,数据能够保持一致。例如A给B转5000块钱。转钱前后,A和B的金额总和始终都应该是5000。隔离性是指事务之间彼此不相影响。T2要么在T1前运行,要么在T1后运行。持久性,当事务一提交,那么它对数据库的影响都应该是永久的。之后的操...原创 2019-03-12 22:51:45 · 377 阅读 · 0 评论