![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 78
月夜归醉
学无止境
展开
-
Mysql事务
Mysql事务事务如何控制事务 - COMMIT / ROLLBACK手动开启事务 - BEGIN / START TRANSACTION事务的 ACID 特征与使用事务的隔离性脏读读取已提交幻读(在一个事务中发现了未被操作的新数据)串行化事务在 MySQL 中,事务其实是一个最小的不可分割的工作单元。事务能够保证一个业务的完整性。比如我们的银行转账:-- a -> -100UPDATE user set money = money - 100 WHERE name = 'a';-- b原创 2021-04-14 21:20:24 · 178 阅读 · 0 评论 -
mysql 根据统计子查询总数,修复关联父查询总数
1先查询出哪些是需要修复的数据SELECT classes.* FROM university_classes classes WHERE classes.sign_in_amount = ( SELECT count( * ) FROM university_classes_record record WHERE record.classes_id = classes.id ); 2 把第一步查询出需要修复的数据作为更新条件的子查询,修复关联数据UPDATE university_cl原创 2021-03-16 11:46:16 · 1006 阅读 · 0 评论 -
Mysql官方手册—— InnoDB 锁和事务模型
InnoDB Locking and Transaction Model 【InnoDB 锁和事务模型】InnoDB Locking 【InnoDB 锁】InnoDB Transaction Model 【InnoDB 事务模型】Locks Set by Different SQL Statements in InnoDB 【InnoDB中不同SQL语句设置的锁】Phantom Rows 【幻读】Deadlocks in InnoDB 【InnoDB 死锁】To implement a la原创 2021-02-03 17:56:30 · 450 阅读 · 2 评论 -
Mysql 官方手册——InnoDB锁翻译
InnoDB Locking 【InnoDB 锁】Shared and Exclusive LocksIntention LocksThis section describes lock types used by InnoDB.【本节介绍InnoDB使用的锁类型】Shared and Exclusive Locks【共享锁和排他锁】Intention Locks【意向锁】Record Locks【记录锁】Gap Locks【间隙锁】Next-Key Locks【临键锁】原创 2021-02-03 17:49:51 · 365 阅读 · 0 评论 -
基于seata官网示例改造的最新版本 Spring Cloud Alibaba + OpenFeign + Druid + Seata 分布式事务演练
基于seata官网示例改造的最新版本 Spring Cloud Alibaba + OpenFeign + Druid + Seata 分布式事务演练环境准备seataseata 是什么seata 特色功能快速开始用例架构图项目模块安装seata解压seata-server-1.4.rar修改注册中心配置文件 /seata/conf/reigstry.conf修改seata-server 事务日志配置 seata/conf/file.conf。sql脚本在项目的doc文件seata.sql添加seata配原创 2021-01-24 22:27:16 · 1719 阅读 · 6 评论 -
Mysql case when else 简单使用
今天突然收到上级的命令,要求统计接口的成功率。计算某段时间成功和失败比例。由于上级并非程序员,所以得统计出他们可以识别得表单。修改之前:SELECT `status`, count(*) AS '次数' FROM sys_task_log WHERE task_id = '56' AND DATE_FORMAT( createTime, '%y%m%d' ) >= ...原创 2019-12-16 16:17:09 · 1740 阅读 · 0 评论 -
mysql 将两个统计的结果集合并成一行
进销存管理系统中,要统计商品的剩余、销售、总数(剩余+销售)的数量和金额。为了减少对数据库的操作,使用一条SQL查出结果。1 剩余数量及金额2 销售数量及金额要求将两行结果集合并成一行结果集SQL操作如下:EXPLAINselect remain_total,remain_total_money,seller_count,seller_count_money,...原创 2019-12-12 11:49:54 · 3357 阅读 · 0 评论