
Mysql
文章平均质量分 87
青衫染淡墨
这个作者很懒,什么都没留下…
展开
-
关于Mysql LAST_INSERT_ID()使用
关于Mysql LAST_INSERT_ID()使用转载 2017-12-06 09:14:47 · 4221 阅读 · 0 评论 -
理解Mysql的多列索引
Mysql数据库提供多种类型的索引,如果没正确设置,索引的利用效率会大打折转载 2018-01-12 11:06:41 · 766 阅读 · 0 评论 -
事务的概念和作用
1. 什么是事务,为什么使用事务?一、概念: 1.数据库事务: 数据库事务通常指对数据库进行读或写的一个操作序列。 它的存在包含有以下两个目的: 1、为数据库操作提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。 2、当多个应用程序在并发访问数据库时,可以在这些应用程序之间提供一个隔离方法,以防...原创 2018-03-01 14:59:22 · 28614 阅读 · 2 评论 -
乐观锁和悲观锁
乐观锁和悲观锁数据库管理系统(DBMS)中的并发控制的是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和一致性以及统一性。乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。针对于不同的业务场景,应该选用不同的并发控制方式。所以,不要把乐观并发控制和悲观并发控制狭义的理解为DBMS中的概念,更不要把他们和数据中提供的锁机制(行锁、表锁、排他锁、共享锁)混为一谈。其原创 2018-05-03 15:01:54 · 147 阅读 · 0 评论 -
Mybatis Update操作返回值问题
Mybatis Update操作返回值问题在项目中有些时候我们需要根据更新是否成功,来判断下个操作我们需要如何处理,在获取update操作的返回值时遇到了一个问题,似乎 Mybatis 进行 update 操作得到的 int 返回值并不是影响的行数,这就导致了我们的判断条件失效。 后端的数据持久化使用的是 Mybatis ,在做高并发下账户增减余额的时候,打算使用乐观锁来解决这个问题。在获取upd...转载 2018-07-11 18:38:14 · 33685 阅读 · 3 评论