mysql transaction 实践小问题
看了一些关于事务的理论的知识,想着自己亲自尝试一下。
首先开始一个事务
我先创建一个表
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 实践小问题相关推荐
- 数据治理方法论和实践小百科全书
什么是数据治理? 数据治理是指从使用零散数据变为使用统一数据.从具有很少或没有组织流程到企业范围内的综合数据管控.从数据混乱状况到数据井井有条的一个过程. 从范围来讲,数据治理涵盖了从前端业务系统.后 ...
- 淘宝商品库MySQL优化实践的学习
淘宝商品库MySQL优化实践的学习 淘宝商品库是淘宝网最核心的数据库之一,采用MySQL主备集群的架构,特点是数据量大且增长速度快,读多写少,对安全性要求高,并发请求高.由于MySQL最初的设计不是用 ...
- mysql主从复制实践之单数据库多实例
1.主从复制数据库实战环境准备 MySQL主从复制实践对环境的要求比较简单,可以是单机单数据库多实例的环境,也可以是两台服务器之间,每台服务器都部署一个独立的数据库的环境.本文以单机数据库多实例的环境 ...
- 10个提升MySQL性能的小技巧
从工作量分析到索引的三条规则,这些专家见解肯定会让您的MySQL服务器尖叫. 在所有的关系数据库中,MySQL已经被证明了完全是一头野兽,只要通知停止运行就绝对不会让你多等一秒钟,使你的应用置于困境之 ...
- 【译】适合dba和开发者的mysql最佳实践
[文章作者:孙立 链接:http://www.cnblogs.com/sunli/ 更新时间:2010-09-19] 这是今天开始在南非秘鲁利马开始举行OTN LAD Tour的上,我要进行的一个my ...
- Prometheus 的云上 MySQL 监控实践
一.背景 MySQL 8.0是当前Oracle公司一直在大力宣传的新版本,从架构到性能均有显著变化,同时,随着kubernetes的普及,为更好的提升资源利用率,可以进行MySQL上云的探索.MySQ ...
- 38个MySQL数据库的小技巧
1.如何快速掌握MySQL? 培养兴趣 兴趣是最好的老师,不论学习什么知识,兴趣都可以极大地提高学习效率.当然学习MySQL 5.6也不例外. 夯实基础 计算机领域的技术非常强调基础,刚开始学习可能还 ...
- Docker 启动 MySQL 最佳实践
Docker 启动 MySQL 最佳实践 本文主要介绍使用 Docker 启动 MySQL 服务的最佳实践,Docker 镜像来自 docker 官方镜像. 启动一个 MySql 5.7 实例 关于版 ...
- OpenCV实践小项目(一): 信用卡数字识别
1. 写在前面 今天整理一个OpenCV实践的小项目, 前几天整理了一篇OpenCV处理图像的知识笔记,后面,就通过一些小项目把这些知识运用到实践中去,一个是加深理解,另一个是融会贯通,连成整体,因为 ...
- 前端实践小项目(一)五星好评与暂停取值
哈喽 ~ 大家好鸭!这篇我们来看看前端实践小项目第一篇 "五星好评与暂停取值"(底部有源代码) 目录 五星好评(JS版) 五星好评(JQuery版) 暂停取值 五星好评(JS版) ...
最新文章
- 【mysql】时间戳
- zzuli 2527: THE END IS COMING!!!!!(最小费用最大流)
- FFmpeg options
- 95-38-040-Buffer-AbstractReferenceCountedByteBuf引用计数
- k8s中资源对象单数、复数、简写的区别
- Chinapub 100万会员评选出来的2007年IT图书排行榜
- 计算机程序设计语言分为机器语言,汇编语言和高级语言三种,简述计算机程序设计语言(机器语言、汇编语言、高级语言)的优缺点。...
- EI会议论文发表流程剖析(史上最详细!经典!)
- 使用 matplotlib 绘制文氏图(venn)
- DELL T7600工作站重新安装WIN7系统
- Dharma勒索病毒变种 ---加密后文件后缀.bkpx
- SNMP、MIB和OID概述
- FME会员期刊(夏季版)
- 基于GEE平台提取水体
- 《ffmpeg入门学习》 二 摄像头对接
- java毕业设计汽车租赁系统演示录像源码+lw文档+mybatis+系统+mysql数据库+调试
- 二叉树的前、中、后序遍历
- 电磁场中相位常数K和β的关系
- 结构体中重载大于小于号用于排序
- 哈工大第十届计算机学院学位委员会,我的导师――记计算机学院王晓龙教授
热门文章
- 光流(三)--LK算法改进(金字塔LK)
- DSP之直接存储器访问控制器
- RabbitMQ教程_4 Java 使用rabbitmq
- Git——Windows下Git的安装
- php行为和事件是什么,Yii Framework框架中事件和行为的区别及应用实例分析
- 计算机逻辑运算进位,二进位数进行逻辑运算1010AND1001的运算结果
- android音频杂音问题_三星手机与iOS13 双蓝牙音频输出功能体验报告 「Soomal」
- 【C++入门】C++ 运算符的重载
- 为什么需要建设者模式
- 全面详解c语言使用cJSON解析JSON字符