摘要: 事务的ACID特性 Atomic(原子性)所有语句作为一个单元全部成功执行或全部取消。不能出现中间状态。 Consistent(一致性)如果数据库在事务开始时处于一致状态,则在执行该事务期间将保留一致状态。 Isolated(隔离性)事务之间不相互影响。 Durable(持久性)事务成功完成后,所做 阅读全文
posted @ 2021-11-30 18:44 民宿 阅读(62) 评论(0) 推荐(0)
摘要: innodb_flush_log_at_trx_commit 提交事务的时候将 redo 日志写入磁盘中,所谓的 redo 日志,就是记录下来你对数据做了什么修改,比如对 “id=10 这行记录修改了 name 字段的值为 xxx”,这就是一个日志。如果我们想要提交一个事务了,此时就会根据一定的策略 阅读全文
posted @ 2021-11-30 17:59 民宿 阅读(158) 评论(0) 推荐(0)
摘要: 前言 通常来说SQL优化指的都是查询优化,但是最坑的是我们的对手 遇不安套路出牌,很多挑战通常不能用SQL技巧解决。 分析影响性能的原因 影响SQL性能的原因有很多,最令人头疼的是需求侧。业务方不关心你的sql怎么写,他们只要结果,甚至有些时候技术端也会出一些奇葩的要求。 架构侧导致的问题也挺多的, 阅读全文
posted @ 2021-11-30 17:55 民宿 阅读(180) 评论(0) 推荐(0)
摘要: mysql中PK和UK分别是unique key 和primary key,两种有些区别:主键值必须是唯一且非空的;唯一键必须唯一但是可以为空。 select id,name where name=‘shenjian’ select id,name,sex where name=‘shenjian’ 阅读全文
posted @ 2021-11-30 17:43 民宿 阅读(820) 评论(0) 推荐(0)
摘要: 出现的错误: ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction 解决办法: 查看sleep的进程 mysql> show full processlist; + + + + + + + + + | I 阅读全文
posted @ 2021-11-30 17:20 民宿 阅读(97) 评论(0) 推荐(0)