mysql
文章平均质量分 67
阿里小阿希
这个作者很懒,什么都没留下…
展开
-
数据库事务相关问题
事务,由一个有限的数据库操作序列构成,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。假如A转账给B 100 元,先从A的账户里扣除 100 元,再在 B 的账户上加上 100 元。如果扣完A的100元后,还没来得及给B加上,银行系统异常了,最后导致A的余额减少了,B的余额却没有增加。所以就需要事务,将A的钱回滚回去,就是这么简单。MVCC,即Multi-Version Concurrency Control(多版本并发控制)。原创 2023-11-15 16:20:57 · 178 阅读 · 0 评论 -
drop truncate和delete的区别
***1) DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。(2) 表和索引所占空间。当表被TRUNCATE 后,这个表和索引所占用的空间会恢复到初始大小,而DELETE操作不会减少表或索引所占用的空间。drop语句将表所占用的空间全释放掉。(3)原创 2022-02-16 17:36:49 · 73 阅读 · 0 评论 -
Mac 连接不上Mysql数据库的解决方案
项目场景:Mysql 8.2连接数据库失败例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:Mysql测试成功,但是无法连接。经测试、考虑到是8.2版本不稳定的问题,在此我们安装Mysql 5.7。地址为:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.10-osx10.9-x86_64.dmgMysql 5.7 跟Mysql 8.2 动态生成的临时原创 2021-05-15 15:59:59 · 941 阅读 · 0 评论