![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
柳柳Ting
这个作者很懒,什么都没留下…
展开
-
数据库delete和truncate的区别
delete和truncate的区别 delate 和 truncate 的区别 相同点:都是删除表的数据,不会删除表结构 不同点: truncate重新设置自增,自增的计数器归零 truncate 不会影响事务 delect删除的问题: 如果是INNODB引擎 自增列会重新开始(存在内存中的) 如果是MYISAM引擎 自增列会从之前的自增量开始 (存在文件中的,不会丢失) ...原创 2020-06-10 12:34:21 · 190 阅读 · 0 评论 -
数据库事务ACID
数据库事务 事务的特性(ACID) 原子性:要么都成功,要么都失败(比如转账操作时,A减少金额成功,但是B增加金额失败时回退,要么转账成功,要么就失败金额不变) 一致性:事务前后的数据完整性要保持一致 隔离性:事务隔离性当用户产生多个并发时,给每一个用户开启一个事务,不能被其他的事务干扰,所以需要隔离性 持久性:事务一旦提交不可逆,被持久化到数据库中 隔离导致的一些问题 脏读:指一个事务读取到了另外一个事务的数据 不可重复读:在一个事务读取某一行数据,多次读取不同 幻读:指一个事务读取原创 2020-06-10 12:31:34 · 124 阅读 · 0 评论 -
mysql搜索引擎innodb和myisam的区别
INNODB和MYISAM区别 INNODB MYISAM 事务支持 支持 不支持 行级锁 支持 不支持 外键约束 支持 不支持 全文索引 不支持 支持 表空间的大小 较大,约为MYISAM的两倍 较小 两个引擎分别好处: MYISAM 节约空间,速度较快 INNODB 安全性高,事务处理,多表多用户操作 在物理空间存在的位置: 所有的数据文件都存在data目录下 INNODB数据库表文件下只有一个*.frm文件,在上级目录下ibdata1文原创 2020-06-10 12:25:05 · 113 阅读 · 0 评论