-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathisolation.sql
More file actions
43 lines (28 loc) · 922 Bytes
/
isolation.sql
File metadata and controls
43 lines (28 loc) · 922 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
USE db002;
-- 1. 开了两个 MySQL 的控制台
-- 2. 查看当前 MySQL 的隔离级别
SELECT @@TRANSACTION_isolation;
-- mysql> SELECT @@transaction_isolation;
-- +-------------------------+
-- | @@transaction_isolation |
-- +-------------------------+
-- | REPEATABLE-READ |
-- +-------------------------+
-- 1 row in set (0.00 sec)
-- 3. 把其中一个控制台的隔离级别设置 Read UNCOMMITTED
SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
-- 4. 创建表
CREATE TABLE
`account` (
id INT,
`name` VARCHAR(32),
money INT
);
-- 查看当前会话隔离级别
SELECT @@TRANSACTION_ISOLATION;
-- 查看系统当前隔离级别
SELECT @@GLOBAL.TRANSACTION_ISOLATION;
-- 设置当前会话隔离级别
SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;
-- 设置系统当前隔离级别
SET GLOBAL TRANSACTION ISOLATION LEVEL REPEATABLE READ;