![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
hank009
这个作者很懒,什么都没留下…
展开
-
mysql排它锁(FOR UPDATE) 场景介绍
场景一:当前使用for UPDATE查询其他地方查询1. 当前(不区分是否为事务里)使用for UPDATE查询SELECT * FROM saas_employee_label_person where id = 1 for UPDATE1.1 其他地方(不在上一个连接里或事务里, 不区分是否为事务里)使用for UPDATE 查询(需要获取锁)SELECT * FROM saas_employee_label_person where id = 1 for UPDATE会发生堵.原创 2021-04-07 15:09:12 · 2895 阅读 · 1 评论 -
建表时的一些常用字段设计(mysql)
在基于业务建表时经常需要设计写常用字段,这边提供下常用字段的参考:CREATE TABLE `database_name`.`table_name` ( `id` bigint(18) UNSIGNED NOT NULL COMMENT '雪花算法id IdGenerate.generateId();', `create_user` varchar(20) DEFAULT NUL...原创 2019-12-18 11:42:15 · 1893 阅读 · 1 评论 -
MySQL的四种事务隔离级别
转自: https://www.cnblogs.com/huanongying/p/7021555.html 本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有...转载 2018-11-23 16:46:48 · 138 阅读 · 0 评论 -
sql语句group by找到最大值及对应的一条数据
网上的一些找group by后某个字段的最大值的方法:select * from (select * from table order by time desc) as num group by name完全是无法得到结果的,因为还是group by会将name里的行按照name的主键id进行从小到达的排序,所以不会得到每个name的最大time行所以我得到了一个新的方法,就是将...转载 2019-09-09 10:16:05 · 7224 阅读 · 0 评论