| [b]tx_isolation[/b][b]:SET GLOBAL tx_isolation='read-uncommitted'[/b] | ||||
| [b]ID[/b] | [b]事务1[/b] | [b]事务1输出[/b] | [b]事务2[/b] | [b]事务2输出[/b] |
| 1 | START TRANSACTION; | |||
| 2 | SELECT VACCOUNT_ID from account where ID =1001; | caimao101510 | ||
| START TRANSACTION; | ||||
| 3 | UPDATE account set VACCOUNT_ID='uncommitted' where ID =1001; | |||
| 4 | SELECT VACCOUNT_ID from account where ID =1001; | uncommitted | ||
| 5 | SELECT VACCOUNT_ID from account where ID =1001; | uncommitted | ||
| 6 | ROLLBACK; | |||
| 7 | SELECT VACCOUNT_ID from account where ID =1001; | caimao101510 | ||
| 8 | COMMIT; |
| [b]tx_isolation[/b][b]:SET GLOBAL tx_isolation='read-committed'[/b] | ||||
| [b]ID[/b] | [b]事务1[/b] | [b]事务1输出[/b] | [b]事务2[/b] | [b]事务2输出[/b] |
| 1 | START TRANSACTION; | |||
| 2 | SELECT VACCOUNT_ID from account where ID =1001; | caimao101510 | ||
| 3 | START TRANSACTION; | |||
| 4 | UPDATE account set VACCOUNT_ID='uncommitted' where ID =1001; | |||
| 5 | SELECT VACCOUNT_ID from account where ID =1001; | uncommitted | ||
| 6 | SELECT VACCOUNT_ID from account where ID =1001; | caimao101510 | ||
| 7 | COMMIT; | |||
| 8 | SELECT VACCOUNT_ID from account where ID =1001; | uncommitted | ||
| 9 | COMMIT; |
| [b]tx_isolation[/b][b]:SET GLOBAL tx_isolation='REPEATABLE-READ'[/b] | ||||
| [b]ID[/b] | [b]事务1[/b] | [b]事务1输出[/b] | [b]事务2[/b] | [b]事务2输出[/b] |
| 1 | START TRANSACTION; | |||
| 2 | SELECT VACCOUNT_ID from account where ID =1001; | caimao101510 | ||
| 3 | START TRANSACTION; | |||
| 4 | UPDATE account set VACCOUNT_ID='uncommitted' where ID =1001; | |||
| 5 | SELECT VACCOUNT_ID from account where ID =1001; | uncommitted | ||
| 6 | SELECT VACCOUNT_ID from account where ID =1001; | caimao101510 | ||
| 7 | COMMIT; | |||
| 8 | SELECT VACCOUNT_ID from account where ID =1001; | caimao101510 | ||
| 9 | COMMIT; |
| [b]tx_isolation[/b][b]:SET GLOBAL tx_isolation='SERIALIZABLE'[/b] | ||||
| [b]ID[/b] | [b]事务1[/b] | [b]事务1输出[/b] | [b]事务2[/b] | [b]事务2输出[/b] |
| 1 | START TRANSACTION; | |||
| 2 | SELECT VACCOUNT_ID from account where ID =1001; | caimao101510 | ||
| 3 | START TRANSACTION; | |||
| 4 | UPDATE account set VACCOUNT_ID='uncommitted' where ID =1001; | STATE: Updating | ||
| 5 | SELECT VACCOUNT_ID from account where ID =1001; | caimao101510 | ||
| 事务2超时 | ||||
| 6 | COMMIT; | |||
| 7 | START TRANSACTION; | |||
| 8 | UPDATE account set VACCOUNT_ID='uncommitted' where ID =1001; | |||
| 9 | START TRANSACTION; | |||
| 10 | SELECT VACCOUNT_ID from account where ID =1001; | STATE:statistics | ||
| 11 | 事务2超时 | |||
| 12 | commit; |
| [b]tx_isolation[/b][b]:SET GLOBAL tx_isolation='REPEATABLE-READ'[/b] | ||||
| [b]ID[/b] | [b]事务1[/b] | [b]事务1输出[/b] | [b]事务2[/b] | [b]事务2输出[/b] |
| 1 | START TRANSACTION; | |||
| 2 | select max(ID) FROM account; | 124999 | ||
| 3 | START TRANSACTION; | |||
| 4 | UPDATE account set gmt_create=date_add(gmt_create,interval +1 day) WHERE ID >=124999; | |||
| 5 | insert into account(VACCOUNT_ID,gmt_create) values(‘eugene',now()); | STATE:update | ||
| 6 | 事务2超时 | |||
| 7 | START TRANSACTION; | |||
| 8 | SELECT * FROM account WHERE ID =124998; | 2007-10-20 13:47 | ||
| 9 | UPDATE account set gmt_create=date_add(gmt_create,interval +1 day) WHERE ID =124998; | 执行成功 | ||
| 10 | SELECT * FROM account WHERE ID =124998; | 2007-10-21 13:47 | ||
| 11 | COMMIT; | |||
| 12 | COMMIT; | |||
| 1 | START TRANSACTION; | |||
| 2 | UPDATE account set gmt_create=date_add(gmt_create,interval -1 day) WHERE gmt_create >'2009-07-01′; | |||
| 3 | START TRANSACTION; | |||
| 4 | SELECT * FROM account WHERE gmt_create>'2009-07-10′ LIMIT 1; | 2009-10-2 13:47 | ||
| 5 | SELECT * FROM account WHERE gmt_create>'2009-07-10′ LIMIT 1; | 2009-10-1 13:47 | STATE:update | |
| 6 | insert into account(VACCOUNT_ID,gmt_create) values(‘gmt_create_test',now()); | |||
| 7 | 事务2超时 | |||
| 8 | COMMIT; | |||
| 9 | SELECT * FROM account WHERE gmt_create>'2009-07-10′ LIMIT 1; | 2009-10-1 13:47 | ||
| [b]无索引条件更新事务[/b] | ||||
| 1 | START TRANSACTION; | |||
| UPDATE account set gmt_create=date_add(gmt_create,interval -1 day) WHERE gmt_create >'2009-07-01′ AND gmt_create <'2009-07-10′; | ||||
| START TRANSACTION; | ||||
| insert into account(VACCOUNT_ID,gmt_create) values(‘gmt_create_interval',now()); | ||||
| 事务2超时 | ||||
| COMMIT; |
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有