![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 92
子夜2104
这个作者很懒,什么都没留下…
展开
-
MySQL执行计划
MySQL中的 explain命令可以获取一个查询操作的执行计划,描述MySQL如何执行查询操作、执行顺序,使用到的索引,以及成功返回结果集需要执行的行数。可以帮助我们分析SQL语句,知道查询效率低下的原因,改进查询性能。 explain的限制: 不支持存储过程 不会显示MySQL的优化过程 不会显示所有执行信息 开始之前,所需要的建表语句如下: DROP TABLE IF EXISTS `actor`; CREATE TABLE `actor` ( `id` INT(11) NOT NULL,原创 2021-08-11 19:45:42 · 78 阅读 · 0 评论 -
从单体事务到分布式事务
事务将多个读写操作捆绑在一起成为一个逻辑单元。这个逻辑单元中包括多条SQL语句,这些语句执行时要么一起成功,要么一起失败。 事务案例: 没有事务:在支付过程中,某一时间节点发生了异常,之前执行的“扣除用户余额”操作是不会回滚的,而“扣减库存”操作却没有执行。这会造成数据不一致的问题。(说明:这里的用户余额和库存在同一个数据库) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y4H9Xbav-1610109412533)(…/img/2021-1-8/tx/1.png)] 有事原创 2021-01-11 20:32:33 · 813 阅读 · 0 评论