![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MYSQL
文章平均质量分 50
GreatorMan
这个作者很懒,什么都没留下…
展开
-
MySql事务之ACID
MYSQL在执行复杂、多条SQL时,执行过程要么全成功,要么全失败。比如在执行多条SQL,前面几天SQL执行成功,其中一条SQL崩溃,并回退执行成功的影响的数据。下面我们举一个银行转账为例子:场景:张三银行柜台去转账给王五500元。软件设计: 有一张账户表(acc),存储有: 账户号(acc_no)、可用余额(surplus)。转账逻辑: 1、判断张三账户余额是否大于500元 2、张三账户余额减去500元...原创 2021-10-29 14:15:32 · 220 阅读 · 0 评论 -
事务不生效之this调用
在业务开发中,我们在一个类中一个服务方法调用同一个类服务方法,发现事务失效,代码如下:比如一个订单入库:public class OrderService implements IOrderService { @Override @Transactional public Boolean initOrder() { //初始主订单 return Boolean.TRUE; } private Boolean initPro原创 2021-10-27 10:39:11 · 2520 阅读 · 0 评论 -
mysql5.7.x 数据授权导致1141
基于mysql5.7.x1、数据库备份,后修改配置文件,新增如下配置:skip-grant-tables 跳过表的权限验证,用户可以执行增删改查2、然后重新启动mysql, service mysqld restart如果mysql没有注册,可以找到mysql/bin下面的mysqld,执行./mysqld restart 也是一样的3、查看数据授权:show gra...原创 2019-11-12 18:11:07 · 516 阅读 · 0 评论 -
MYSQL 使用OR查询SQL执行很慢
在公司做一站式服务大厅时, 因为数据原因导致接口返回很慢。一个接口返回要90S;根据接口分析,发现程序在执行SQL时发现又一些数据在执行SQL时很慢,一条SQL运行需要花30S左右。SELECT DISTINCT t.id AS appId, t.priorityFROM yzs_unified_app tLEFT JOIN yzs_unified_app_...原创 2019-11-10 22:14:15 · 2938 阅读 · 0 评论