文章目录
数据库工作流程
存储引擎的 定义
存储数据的格式和使用的性质,就是以什么方式存。
mysql中的存储引擎
InnoDB
支持事务,行级锁,外键
事务
当我要执行一段有相关性的代码,正常程序是开启事务,执行完后再关闭事务。但有时在执行过程中发生断网或数据库挂了,那么开始执行的都返回原位。这样保证了数据的安全。
如在数据库中定义一个id为主键,当只写了id值,没有写后面的内容时,该id值会清除,下一条数据自增时会接着下一个数字。
行级锁
同时不同的人对同一个数据进行修改的情况是不允许的。
表级锁:myisam 一个人修改该表时,自动上锁。也就是同一张表中的数据不能同时被修改。
行级锁:同一张表中不同行的记录可以被同时修改。只有innodb是行级锁。其他都不是。
当需要频繁修改一张表时,就要用innodb。
所有对事务安全性高,频繁增删改查就用InnoDB