db
catnoiofjz
这个作者很懒,什么都没留下…
展开
-
数据库乐观锁和悲观锁例子和分析
1.乐观锁:乐观地认为每次读数据别人都不会修改,所以不需要用数据库锁//查出商店中id=1的商品的版本号select version currentVersion from shop where id=1;//把id=1的商品库存减1,并把版本号自增1update shop set num = num - 1,version = version + 1 where id=1 and ve...原创 2020-04-07 22:52:04 · 357 阅读 · 0 评论 -
数据库事务隔离级别
四种事务隔离级别1.读未提交(Read Uncommitted) - 基本不用就是可以读到未提交的内容。会产生脏读,不可重复读,幻读。2.读提交(Read Committed) - SQL Server和Oracle的默认隔离级别就是只能读到已经提交了的内容。会产生不可重复读,幻读。3.可重复读(Repeated Read) - MySql的默认隔离级别就是专门针对"不可重复...原创 2020-03-31 10:28:08 · 151 阅读 · 0 评论 -
mysql 分区表 测试实验例子
无论创建何种类型的分区,如果表中存在主键或唯一索引的列,则分区列必须是主键或唯一索引的一部分。索引列可以是null值。在没有主键和唯一索引的表中可以指定任意列为索引列。表中只能最多有一个唯一索引,即primary key 和unique key不能同时存在,primary key包含在unique key中时除外。如对id分区,1千万一个区,分了100个区,当查id=1时,没分区时原来的索...原创 2020-03-27 15:04:05 · 207 阅读 · 0 评论 -
sql执行顺序
sql执行顺序 (1)from (3) join (2) on (4) where (5)group by(使用select中的别名)(6) avg,sum.... (7)having (8) select (9) distinct (10) order by 从这个顺序中我们不难发现,所有的查询语句都是从from开始执行的,在执行过程中,每个步骤都转载 2017-03-30 00:26:50 · 167 阅读 · 0 评论