看了一些关于事务的理论的知识,想着自己亲自尝试一下。

首先开始一个事务

我先创建一个表

create table test1(id int);

然后开始一个事务

start transaction;

insert into test1 values(1);

select * from test1;

这里我发现当我执行select 的时候竟然可以查到数据,不是说事务只有显示的commit以后才能真正的写到数据库吗?

我反复试了几次都是一样,我有想到了另一个知识点,难道是隔离级别的问题,有一个隔离级别是read uncommit

所以我有 看了一眼隔离级别

select @@tx_isolation;

显示的是 REPEATABLE-READ 这个隔离级别是innodb默认的,不会出现上面的情况。所以也不是这个问题。

突然我又想到了一句话,一个线程的事务是对其他线程有隔离级别的

我开了一个新窗口

select * from test1;

果然没有数据

当我在上面的事务里面补上了commit;

在新窗口再次查询,哈,果然有数据了。

这次实践才对书里面的一些话有了真正的了解。还是要多实践啊

转载于:https://www.cnblogs.com/winder-knight/p/9921526.html

mysql transaction 实践小问题相关推荐

  1. 数据治理方法论和实践小百科全书

    什么是数据治理? 数据治理是指从使用零散数据变为使用统一数据.从具有很少或没有组织流程到企业范围内的综合数据管控.从数据混乱状况到数据井井有条的一个过程. 从范围来讲,数据治理涵盖了从前端业务系统.后 ...

  2. 淘宝商品库MySQL优化实践的学习

    淘宝商品库MySQL优化实践的学习 淘宝商品库是淘宝网最核心的数据库之一,采用MySQL主备集群的架构,特点是数据量大且增长速度快,读多写少,对安全性要求高,并发请求高.由于MySQL最初的设计不是用 ...

  3. mysql主从复制实践之单数据库多实例

    1.主从复制数据库实战环境准备 MySQL主从复制实践对环境的要求比较简单,可以是单机单数据库多实例的环境,也可以是两台服务器之间,每台服务器都部署一个独立的数据库的环境.本文以单机数据库多实例的环境 ...

  4. 10个提升MySQL性能的小技巧

    从工作量分析到索引的三条规则,这些专家见解肯定会让您的MySQL服务器尖叫. 在所有的关系数据库中,MySQL已经被证明了完全是一头野兽,只要通知停止运行就绝对不会让你多等一秒钟,使你的应用置于困境之 ...

  5. 【译】适合dba和开发者的mysql最佳实践

    [文章作者:孙立 链接:http://www.cnblogs.com/sunli/ 更新时间:2010-09-19] 这是今天开始在南非秘鲁利马开始举行OTN LAD Tour的上,我要进行的一个my ...

  6. Prometheus 的云上 MySQL 监控实践

    一.背景 MySQL 8.0是当前Oracle公司一直在大力宣传的新版本,从架构到性能均有显著变化,同时,随着kubernetes的普及,为更好的提升资源利用率,可以进行MySQL上云的探索.MySQ ...

  7. 38个MySQL数据库的小技巧

    1.如何快速掌握MySQL? 培养兴趣 兴趣是最好的老师,不论学习什么知识,兴趣都可以极大地提高学习效率.当然学习MySQL 5.6也不例外. 夯实基础 计算机领域的技术非常强调基础,刚开始学习可能还 ...

  8. Docker 启动 MySQL 最佳实践

    Docker 启动 MySQL 最佳实践 本文主要介绍使用 Docker 启动 MySQL 服务的最佳实践,Docker 镜像来自 docker 官方镜像. 启动一个 MySql 5.7 实例 关于版 ...

  9. OpenCV实践小项目(一): 信用卡数字识别

    1. 写在前面 今天整理一个OpenCV实践的小项目, 前几天整理了一篇OpenCV处理图像的知识笔记,后面,就通过一些小项目把这些知识运用到实践中去,一个是加深理解,另一个是融会贯通,连成整体,因为 ...

  10. 前端实践小项目(一)五星好评与暂停取值

    哈喽 ~ 大家好鸭!这篇我们来看看前端实践小项目第一篇 "五星好评与暂停取值"(底部有源代码) 目录 五星好评(JS版) 五星好评(JQuery版) 暂停取值 五星好评(JS版) ...

最新文章

  1. 【mysql】时间戳
  2. zzuli 2527: THE END IS COMING!!!!!(最小费用最大流)
  3. FFmpeg options
  4. 95-38-040-Buffer-AbstractReferenceCountedByteBuf引用计数
  5. k8s中资源对象单数、复数、简写的区别
  6. Chinapub 100万会员评选出来的2007年IT图书排行榜
  7. 计算机程序设计语言分为机器语言,汇编语言和高级语言三种,简述计算机程序设计语言(机器语言、汇编语言、高级语言)的优缺点。...
  8. EI会议论文发表流程剖析(史上最详细!经典!)
  9. 使用 matplotlib 绘制文氏图(venn)
  10. DELL T7600工作站重新安装WIN7系统
  11. Dharma勒索病毒变种 ---加密后文件后缀.bkpx
  12. SNMP、MIB和OID概述
  13. FME会员期刊(夏季版)
  14. 基于GEE平台提取水体
  15. 《ffmpeg入门学习》 二 摄像头对接
  16. java毕业设计汽车租赁系统演示录像源码+lw文档+mybatis+系统+mysql数据库+调试
  17. 二叉树的前、中、后序遍历
  18. 电磁场中相位常数K和β的关系
  19. 结构体中重载大于小于号用于排序
  20. 哈工大第十届计算机学院学位委员会,我的导师――记计算机学院王晓龙教授

热门文章

  1. 光流(三)--LK算法改进(金字塔LK)
  2. DSP之直接存储器访问控制器
  3. RabbitMQ教程_4 Java 使用rabbitmq
  4. Git——Windows下Git的安装
  5. php行为和事件是什么,Yii Framework框架中事件和行为的区别及应用实例分析
  6. 计算机逻辑运算进位,二进位数进行逻辑运算1010AND1001的运算结果
  7. android音频杂音问题_三星手机与iOS13 双蓝牙音频输出功能体验报告 「Soomal」
  8. 【C++入门】C++ 运算符的重载
  9. 为什么需要建设者模式
  10. 全面详解c语言使用cJSON解析JSON字符