Mysql
文章平均质量分 68
Mysql
吾家陈小白
这个作者很懒,什么都没留下…
展开
-
mysql 有数据就修改,无数据则新增
on duplicate key 新增时如果导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE,如果不会导致唯一值列重复的问题,则插入新行。该方法使用是要小心避免多个唯一索引的情况下使用,当出现多个唯一索引时会出现修改任意一行数据的结果。replace into 会根据唯一索引或主键进行判断,如果存在则覆盖写入字段,如果不存在则新增。操作某个用户信息时,没有就创建该用户,有则修改该用户信息。原创 2023-03-31 14:48:10 · 4836 阅读 · 0 评论 -
mysql锁
锁属性:共享锁、排他锁;锁粒度:全局锁、表锁、页锁、行锁;锁机制:乐观锁、悲观锁;锁状态:意向共享锁、意向排他锁;锁算法:记录锁(Record Lock)、间隙锁(Gap Lock)、临键锁(Next-Key Lock)原创 2022-08-01 17:38:01 · 176 阅读 · 0 评论 -
Mysql使用Merge引擎分表
merge:是SQL语句的一种。具体来说,MERGE语句会检查原数据表记录和目标表记录。如果记录在原数据表和目标表中均存在,则目标表中的记录将被原数据表中的记录所更新(执行Update操作);如果目标表中不存在的某(些)记录,在原数据表中存在,则原数据表的这(些)记录将被插入到目标表中(执行Insert操作)...原创 2018-08-01 18:00:52 · 4545 阅读 · 0 评论