一、学习文章
2、acid
二、mysql事务
事务特性:acid(原子性、一致性、隔离性、持久性)
事务要解决的问题(自己理解的层面):(1、要么全部成功、要么全部失败;2、事务隔离及安全)
事务开启的方式:https://blog.youkuaiyun.com/mynamepg/article/details/82734359
事务并发带来的问题:https://blog.youkuaiyun.com/mynamepg/article/details/82774103
事务的隔离级别解决并发问题:https://blog.youkuaiyun.com/mynamepg/article/details/82774226
三、mysql锁机制
https://blog.youkuaiyun.com/mynamepg/article/details/82964698
四、mysql命令
1、查看mysql版本号:select version();其它方式https://blog.youkuaiyun.com/ff55fff/article/details/77718917
2、查看MySQL使用的引擎:SHOW ENGINES;
3、查看数据库默认使用哪个引擎:SHOW VARIABLES LIKE 'storage_engine';
4、查询全局和会话事务隔离级别:
SELECT @@global.tx_isolation;
SELECT @@session.tx_isolation;
SELECT @@tx_isolation;
5、查看msql系统变量:SHOW VARIABLES;
6、查询自动提交功能状态:show variables like 'autocommit';或SELECT @@AUTOCOMMIT;
7、设置自动提交功能:SET AUTOCOMMIT=0或1;
8、设置当前会隔离级别
SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED
SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ
SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE