随笔分类 - 数据库
摘要:上篇文章中对InnoDB存储引擎中的锁进行学习,本文是实践部分,根据索引和查询范围,探究加锁范围的情况。 在本实例中,创建简单表如下: mysql> select * from t; + + | id | + + | 1 | | 3 | | 5 | | 9 | | 11 | + + 测试结果 根据唯
阅读全文
摘要:本文主要记录InnoDB存储引擎中锁的关键点,下篇文章通过实例确认加锁的范围。 InnoDB中的锁 1. 锁提供数据完整性和一致性 2. InnoDB行级锁:共享锁(S)和排他锁(X)。 为了支持多粒度锁定,InnoDB支持意向锁,该锁允许事务在行锁和表锁同时存在。包括意向共享锁(IS,为某些记录加
阅读全文
摘要:Spring工程中,创建实体对象时,可以通过JPA的@Entity标识实体与数据库表的对应关系,@Column标识数据库字段。其中还有标识两个实体间关系的注解:@OneToOne、@OneToMany、@ManyToOne和@ManyToMany,分别标识一对一、一对多、多对一和多对多。在此,简单记
阅读全文
摘要:https://dev.mysql.com/doc/refman/5.7/en/innodb-locking-reads.html 有两种模式: 1. SELECT ... LOCK IN SHARE MODE 读数据时,其他事务也能读,但不能修改。如果在修改数据,其他事务则不能读取。 Sets a
阅读全文
摘要:MySQL查询分为内连接查询和外连接查询,他们的区别在于:内连接查询的两个表示对等关系,根据条件进行匹配;外连接是以某一个表为主,两一个表根据条件进行关联。外连接分为左外连接、右外连接和全外连接。本文重点介绍各外连接的思想,以及如何实现全外连接,并举例。 左外连接 左外连接以左边表为基础,根据条件,
阅读全文

浙公网安备 33010602011771号