`
feiyangtaozhen
  • 浏览: 12295 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类

mysql 事务怎么实现的 ?

阅读更多

      有一段时间不用mysql 了,这几天找了一本书想把mysql 的那些东西重新复习一下。看到mysql的事务处理的时候 ,做了一个小实验 ,但发现实现不了事务。存储过程中第二个sql 报主键冲突,应该是全部回滚的。可是第一个sql竟然提交了, 不知道是不是我对mysql的事务机制没有理解清楚。

          存储过程如下, 希望有高手支招,十分感谢

 

drop procedure if exists p_8;

create procedure p_8 ()

not deterministic

modifies sql data

    begin start transaction ;

    update table_test3

        set ax1 = 'updateContent';

    update table_test3

       set ax =0; #ax 是主键, 表中有多条记录

    commit;

end $

分享到:
评论

相关推荐

    mysql分布式事务实现 MySQL XA pdf

    除了通过标准的XA接口实现分布式事务外,MySQL还提供了内部的XA支持,这意味着开发者可以直接在MySQL服务器内部使用XA功能,而无需依赖外部的事务管理器。 #### 九、总结 本文详细介绍了MySQL如何通过XA协议实现...

    面试刷题29:mysql事务隔离实现原理?

    我是李福春,今天的问题是,mysql是如何实现事务隔离的?在实际开发中应该如何正确的使用事务? ACID特性 事务首先具备ACID特性,即 Atomic原子性, Consistency一致性 Isolation隔离性 durability持久性; 事务...

    mySQL事务处理

    关于mysql的事务处理 public static void StartTransaction(Connection con, String[] sqls) throws Exception { if (sqls == null) { return; } Statement sm = null; try { // 事务开始 System....

    Java实现的mysql事务处理操作示例

    "Java实现的mysql事务处理操作示例" 本文主要介绍了Java实现的mysql事务处理操作,结合实例形式较为详细的分析了Java基于JDBC操作mysql数据库实现事务处理的相关概念、操作技巧与注意事项。 事务处理是数据库操作...

    MySQL事务隔离级别

    MySQL事务隔离级别是数据库管理系统中一个非常重要的概念,它关系到数据的一致性和并发性能。在MySQL中,事务被用于确保数据库操作的原子性、一致性、隔离性和持久性(ACID特性)。事务隔离级别主要涉及四个方面:读...

    mysql-事件,触发器,事务-实验七.docx

    MySQL 事件、触发器、事务实验报告 MySQL 事件调度器是 MySQL 中的一种机制,可以根据指定的时间间隔执行特定的 SQL 语句。事件调度器有两个优点:一是可以用于定期统计、清理、检查等操作;二是可以提高数据库的...

    mysql事务处理用法与实例详解

    ### MySQL事务处理用法与实例详解 #### 一、事务的概念及重要性 在数据库管理中,事务(Transaction)是指一系列作为一个整体的操作序列。这些操作要么全部成功,要么全部失败,不能只执行其中的一部分。事务处理...

    Mysql事务的基本使用-基本原理及特点ACID

    ### MySQL 事务的基本...通过对MySQL事务的理解和掌握,我们可以更好地利用其强大的功能来提高应用程序的稳定性和可靠性。通过本篇文章的学习,相信读者已经对MySQL事务的基本原理、特点以及使用方法有了全面的认识。

    jdbc+spring+mysql事务理解和分析

    以下是对`jdbc+spring+mysql事务理解和分析`的详细说明: 1. **原子性(Atomicity)**:这是事务的基本特性,表示事务中的所有操作要么全部成功,要么全部回滚。如果在事务执行过程中发生错误,数据库会撤销所有已...

    Mysql事务以及锁原理讲解.pdf

    在深入探讨MySQL事务和锁的原理之前,我们首先需要对“事务”的概念有一个基本的理解。事务是一组操作的集合,这些操作要么全部完成,要么全部不做,确保数据库从一种一致性状态转换到另一种一致性状态,而不会留下...

    spring+jotm+ibatis+mysql实现JTA分布式事务

    本项目“spring+jotm+ibatis+mysql实现JTA分布式事务”旨在利用这些技术来确保在分布式环境中的数据一致性。下面将详细介绍这个项目所涉及的知识点。 首先,Spring框架是Java开发中最常用的应用框架之一,它提供了...

    MySQL与事务

    为了更好地理解事务处理在MySQL中的实现方式,我们通过一个具体的示例——“网上购书”场景来探讨事务是如何工作的。假设一个在线书店的最后一本书(编号为123)同时被两个用户订购。我们将基于InnoDB存储引擎来讨论...

    MySQL 事务预编译查询和Perl DBI简化

    在本文中,我们将深入探讨MySQL的事务处理、预编译查询的概念,以及Perl DBI模块如何简化这些操作。 首先,让我们了解一下MySQL中的事务。事务是数据库操作的基本单位,它确保一组操作要么全部成功,要么全部失败,...

    MySQL或Oracle通过ODBC与C#建立连接和进行事务处理

    本文将详细介绍如何通过ODBC(Open Database Connectivity,开放式数据库互连)技术让C#应用程序与MySQL及Oracle数据库建立连接,并实现事务处理。 #### 二、ODBC简介 ODBC是一种标准的API(Application ...

    mysql常见基础面试题付解答

    这些知识点涵盖了 MySQL 的基本概念、存储引擎、事务、索引、锁定、查询类型、创建数据库、外键、主键、视图、存储过程、触发器和连接等方面的内容,为开发者和数据库管理员提供了一个系统的 MySQL 基础知识总结。

    Springboot+Atomikos+Jpa+Mysql实现JTA分布式事务

    本文将详细讲解如何利用Spring Boot、Atomikos、JPA(Java Persistence API)以及MySQL来实现JTA(Java Transaction API)分布式事务。 首先,Spring Boot是一个轻量级的框架,它简化了基于Spring的应用程序开发...

    面试官:什么是MySQL 事务与 MVCC 原理?.doc

    MVCC 的实现是通过在每个事务中维护一个版本号,当一个事务读取数据时,会检查当前版本号是否与事务开始时的版本号相同,如果不同,则表示其他事务已经修改了数据,从而避免了脏读和不可重复读的问题。 本文通过...

Global site tag (gtag.js) - Google Analytics