-- 查看表的基本信息(包含自增主键值的下一个值)
SELECT * FROM INFORMATION_SCHEMA.TABLES
WHERE
TABLE_NAME = 'testuser'
-- 查看当前会话隔离级别
select @@tx_isolation;
-- 查看系统当前隔离级别
select @@global.tx_isolation;
-- 设置当前会话隔离级别
set session transaction isolatin level repeatable read;
-- 设置系统当前隔离级别
set global transaction isolation level repeatable read;
-- 命令行,开始事务时、
set autocommit=off 或者 start transaction
-- 查看目前锁表
SELECT * FROM information_schema.INNODB_TRX;
SELECT * FROM information_schema.INNODB_LOCKS;
SELECT * FROM information_schema.INNODB_LOCK_WAITS;
-- 在my.ini(my-default.ini)文件中配置磁盘刷新规则
innodb_flush_log_at_trx_commit=1
本文深入探讨MySQL数据库的事务处理及锁机制,包括如何查看表基本信息、事务隔离级别设置、锁状态检查以及磁盘刷新规则配置。通过SQL命令演示,帮助读者理解并掌握MySQL在高并发场景下的数据一致性保障措施。
623

被折叠的 条评论
为什么被折叠?



