`
nakupanda
  • 浏览: 416798 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

锁定MYSQL表

    博客分类:
  • java
阅读更多
	public static int getId(String table,String field){
		int id=0;
		try{
			Connection conn = DBPool.getConnection();
			Statement stmt = conn.createStatement();
			stmt.execute("lock tables "+table+" read ");
			ResultSet rs=stmt.executeQuery("select "+field+" from "+table+" order by "+field+" desc limit 1");
			

			if(rs.next())
				id = rs.getInt(1)+1;
			rs.close();
			stmt.execute("unlock tables");
			stmt.close();
			conn.close();
		}catch(Exception e)
		{
			e.printStackTrace();
		}
		return id;
	}
分享到:
评论

相关推荐

    MySQL 数据库锁定机制

    MySQL 支持多种类型的锁定机制,包括行级锁定、表级锁定以及页级锁定。不同的锁定机制适用于不同的场景,并对系统的并发性能产生直接影响。 #### 二、行级锁定 **1. 行级锁定概述** - **定义**: 行级锁定是一种...

    基于Sphinx+MySQL的千万级数据全文检索

    3. 服务类型分离:读取索引源时锁定MySQL表,避免写操作阻塞,保证数据一致性。 在实际应用中,Sphinx不存储文本字段,仅返回ID等非文本信息,其余信息通过ID从MySQL或其他存储中获取。SphinxSE作为MySQL的存储引擎...

    MySQL数据库:锁定与解锁.pptx

    在MySQL中,锁定表的操作通过`LOCK TABLES`语句实现。例如,要对名为XS的表设置只读锁定,可以执行`LOCK TABLES XS READ;`。同时,`LOCK TABLES`还可以用于锁定多个表,只需在每个表名后指定其锁定类型,并用逗号...

    浅析MYSQL中的并发操作与锁定

    MYSQL中的锁定机制有三种级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking),BDB存储引擎采用的是页面锁(page-level locking),InnoDB存储引擎既支持行级锁(row-level ...

    mysql锁定单个表的方法

    本文将深入探讨如何在 MySQL 中锁定单个表,并分析不同级别的锁(表级锁、页级锁和行级锁)的优缺点。 首先,锁定单个表的基本方法是使用 `LOCK TABLES` 和 `UNLOCK TABLES` 命令。例如: ```sql mysql> LOCK ...

    mysql中的表引擎

    MySQL中的表引擎是数据库管理系统的重要组成部分,它们负责数据的存储、检索和管理。数据库引擎的定义可以理解为数据处理的核心服务,它解析SQL语句,执行数据操作,并控制访问权限,确保数据的安全和高效处理。在...

    MySQL锁类型以及子查询锁表问题、解锁1

    如果查询条件未指定主键或者无法唯一确定一行,如使用`<>`或`LIKE`操作符,MySQL可能会退化为表级锁,锁定整个表。例如: ```sql SELECT * FROM products WHERE id<>'3' FOR UPDATE; SELECT * FROM products WHERE ...

    mysql表结构同步[源代码]

    MySQL表结构同步是一种数据库管理中的常见任务,尤其在多环境部署或者团队协作开发时尤为重要。本文将详细解析如何实现MySQL数据库表结构的同步,并结合给定的源代码资源"mysql表结构同步[源代码]"进行讲解。 首先...

    MySQL大表性能优化方案 和 MySQL高性能表设计规范

    在数据库管理领域,MySQL是广泛使用的开源关系型数据库系统,尤其在处理大数据量时,其性能优化和高效表设计显得尤为重要。本篇文章将深入探讨针对MySQL大表的性能优化策略以及如何遵循高性能的表设计规范。 一、...

    MYSQL锁表问题的解决方法

    MySQL数据库在处理并发事务时,可能会出现锁表的问题,这通常发生在多个事务同时访问和修改同一数据时。当一个事务尚未完成,其他事务无法进行相关操作,就会导致锁表现象,影响数据库性能和应用的正常运行。本文将...

    记录一下MySql update会锁定哪些范围的数据.doc

    【MySQL 更新(Update)语句的锁定范围】 在MySQL中,`UPDATE`语句的锁定范围与数据库的隔离级别、存储引擎以及所使用的索引类型等因素密切相关。以下将详细阐述这些知识点。 1、**背景** 在数据库操作中,`UPDATE...

    Mysql 表类型(存储引擎)

    MySQL数据库系统支持多种表类型,也称为存储引擎。这些存储引擎各具特色,适用于不同的应用场景,从而满足用户在性能、可扩展性、事务安全性等方面的需求。以下是对MySQL中几种主要表类型的详细介绍: 1. **InnoDB*...

    mysql 千万数据表 t_order.zip

    InnoDB支持事务处理,适合处理大量数据,并提供行级锁定,降低锁定冲突。而MyISAM则在读密集型场景下表现较好,但不支持事务。根据业务需求选择合适的存储引擎。 六、缓存策略 使用数据库缓存,如MySQL的InnoDB ...

    java实体转mysql建表语句

    MySQL的建表语句是SQL语言的一部分,用于创建新的数据库表。基本语法包括指定表名、定义列名、数据类型、约束条件等。 3. **自动转换工具**: 为了从Java实体类自动生成MySQL建表语句,开发者可以使用一些工具或...

    MYSQL

    10.2.7 MySQL 怎样使用内存 10.2.8 MySQL 怎样锁定数据库表 10.2.9 数据库表级锁定的问题 10.3 使你的数据尽可能小 10.4 MySQL 索引的使用 10.5 存取或更新数据的查询速度 10.5.1 估计...

    Mysql事务控制(XA分布式事务)和锁定语句

    MyISAM和Memory存储引擎支持表级锁定,这意呈着一次只能有一个进程访问特定表进行写入操作,而其他进程要么等待要么只能进行读取操作。BDB(Berkeley DB)存储引擎则提供了更细粒度的页级锁定,允许在同一表的不同...

    MYSQL 解锁与锁表介绍

    MySQL锁概述   相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎采用的是表级锁(table-level ...锁定粒度大,发生锁冲突的概率最高,

    mysql8、mysql5两个版本驱动

    MySQL 8引入了许多新特性,如窗口函数、通用表表达式(CTE)、JSON增强操作、行级锁定等,旨在提高数据处理效率和安全性。而MySQL 5.x是较早的版本,虽然稳定,但可能缺乏一些现代数据库管理的功能。 标题中的...

    MySql 5.1 参考手册.chm

    1.4.4. MySQL表最大能达到多少 1.4.5. 2000年兼容性 1.5. MaxDB数据库管理系统概述 1.5.1. 什么是MaxDB? 1.5.2. MaxDB的历史 1.5.3. MaxDB的特性 1.5.4. 许可和支持 1.5.5. MaxDB和MySQL之间的特性差异 1.5.6. ...

Global site tag (gtag.js) - Google Analytics