1.查看当前会话隔离级别

select @@tx_isolation;

2.查看系统当前隔离级别

select @@global.tx_isolation;

3.设置当前会话隔离级别

set session transaction isolatin level repeatable read;

4.设置系统当前隔离级别

set global transaction isolation level repeatable read;

5.命令行,开始事务时

set autocommit=off 或者 start transaction

关于隔离级别的理解

1.read uncommitted

可以看到未提交的数据(脏读),举个例子:别人说的话你都相信了,但是可能他只是说说,并不实际做。

2.read committed

读取提交的数据。但是,可能多次读取的数据结果不一致(不可重复读,幻读)。用读写的观点就是:读取的行数据,可以写。

3.repeatable read(MySQL默认隔离级别)

可以重复读取,但有幻读。读写观点:读取的数据行不可写,但是可以往表中新增数据。在MySQL中,其他事务新增的数据,看不到,不会产生幻读。采用多版本并发控制(MVCC)机制解决幻读问题。

4.serializable

可读,不可写。像java中的锁,写数据必须等待另一个事务结束。

mysql 修改隔离级别_设置mysql隔离级别相关推荐

  1. mysql修改数据库级别_设置数据库兼容级别的两种方法

    兼容级别设置为 80 兼容级别设置为 90 影响的可能性 对于 FROM 子句中的锁提示,WITH 关键字始终是可选的. 但在一些例外情况中,仅当用 WITH 关键字指定表提示时,FROM 子句中才支 ...

  2. mysql修改binlog 位置_查看mysql 的binlog日志存放的位置(转)

    首先查看配置文件中是否启用Binlog日志 [Linux ~]#vim /etc/my.cnf my.cnf内容: log-bin = mysqlbin #默认配置 一般放在/var/lib/mysq ...

  3. mysql修改子分区_创建MySQL子分区方法

    创建MySQL子分区方法 发布时间:2020-05-26 15:11:15 来源:51CTO 阅读:216 作者:三月 本文主要给大家介绍创建MySQL子分区方法,文章内容都是笔者用心摘选和编辑的,具 ...

  4. mysql数据库服务器重启_重启mysql数据库服务器

    Mysql错误代码大全 1016错误:文件无法打开,使用后台修复或者使用phpmyadmin进行修复. 1044错误:数据库用户权限不足,请联系空间商解决 1045错误:数据库服务器/数据库用户名/数 ...

  5. mysql业务数据库回退_理解MySQL数据库事务-隔离性

    Transaction事务是指一个逻辑单元,执行一系列操作的SQL语句. 事务中一组的SQL语句,要么全部执行,要么全部回退.在Oracle数据库中有个名字,叫做transaction ID 在关系型 ...

  6. mysql不能改编码_(转)MySQL设置和修改编码问题

    mysql版本:5.7.18 一.常用查看字符集设定命令 1.查看数据库支持的所有字符集. show character set; (或 show char set;) 2.查看当前状态命令(显示结果 ...

  7. 设置MySQL排序方式_设置MySQL设置字符集和排序方式

    1. 编辑/etc/my.cnf文件, 在"[client]"下添加"default-character-set=utf8" 2. 编辑/etc/my.cnf文 ...

  8. mysql 编码格式_设置MySQL的字符编码

    前言 这里我已经将MySQL的数据库编码设置为UTF-8,所以下面现实的都是UTF-8. 设置MySQL数据库的编码方式有三种,分别是基于session会话的.基于全局gloable的.永久性改变的. ...

  9. mysql表名不区分大小写_设置mysql表名不区分大小写

    查看mysql版本: [root@localhost logs]# mysql -V mysql Ver14.14 Distrib 5.6.37, for linux-glibc2.12 (x86_6 ...

  10. mysql 重置root密码 远程访问_重置mysql的root密码以及设置mysql远程登陆权限

    root 密码忘记,重置mysql的root密码 :t 一.修改mysql的配置文件my.cnf 1. 在[mysqld]的段中加上一句:skip-grant-tables [mysqld] data ...

最新文章

  1. python计算csv文件内的数据_Python利用pandas计算多个CSV文件数据值的实例
  2. python compileall 打包发布
  3. winform实现Echart统计图(基于webBrowser)
  4. mysql 序号_脚本搭建Nginx、Redis、MySql、Maven
  5. 李航《统计学习方法》-----支持向量机
  6. 以下构成python循环结构的方法中_《Python程序设计与案例教程》课件chap5循环结构程序设计.ppt...
  7. 【正则表达式】正则表达式匹配SQL中的函数名
  8. gurobi和java_Gurobi和java和空解决方案
  9. matlab 求向量的交集_从零开始的matlab学习笔记——(16)函数绘图
  10. 【MySQL】明明加了索引,为何不生效?
  11. mysql 字段存文件_使用数据库(mysql)字段保存文件
  12. zgc,JDK8有类似的shenandoah,华为移植到JDK11
  13. Tuxedo中间件调研
  14. 日语五十音平假名 识读卡片 笔顺
  15. iot行业的流量规律
  16. python numpy log_工具amp;方法 | 6行代码教你用Python做OLS回归(内附CFPS实例)
  17. 电工学习通:电路图符号知识大全
  18. 微信小程序转支付宝小程序注意事项
  19. 计算周数的方式 - 现在是今年的第几周?
  20. 快速排序的两种写法:左右填坑法与前后交换法

热门文章

  1. 用MATLAB沉降观测实验,观测沉降论文,关于建筑物沉降观测数据处理相关参考文献资料-免费论文范文...
  2. 在MySQL中用root用户创建新的用户并为之授予权限
  3. c#物联网_喜报:物联网学子获省职业院校技能大赛一等奖
  4. win10电脑插上U盘不显示盘符如何办?
  5. 计算机专业教室三行诗,当学霸写起三行情书,看完第一个就懵了……
  6. 印度网站前50名都是做什么的
  7. 在一起盗窃案中,法官对涉及到的四名犯罪嫌疑人A,B,C,D进行了审问.
  8. 基于梯度的PGD攻击
  9. 南京信息工程大学计算机考研资料汇总
  10. Dynamics CRM 365零基础入门学习(一)Dynamics介绍以及开发工具配置