Mysql数据库加锁与解锁(转)
转自:http://www.pai7.cn/article.asp?id=359
SQL语句:
LOCK TABLES tablename WRITE;
LOCK TABLES tablename READ;
Insert INTO assignment VALUES (1,7513,'0000-00-00',5),(1,7513,'2003-01-20',8.5);
UNLOCK TABLES;
对于多个用户同时提交表单,并且同时向数据库中得到表单ID,我是这样解决的:
mysql_query("lock tables po read");
mysql_query("lock tables po write");
mysql_query("update po set id=id +1"));// increase po id
$sql = "Select id FROM po";
$result = mysql_query($sql);
if ($row = mysql_fetch_assoc($result)) {
echo $row["id"]; // this order will use this id
}
mysql_free_result($result);
mysql_query("unlock tables");
转载于:https://www.cnblogs.com/tonykan/archive/2012/12/11/2812653.html
Mysql数据库加锁与解锁(转)相关推荐
- mysql数据库加锁语句_sql语句对数据库表进行加锁和解锁
锁是数据库中的一个非常重要的概念,它主要用于多用户环境下保证数据库完整性和一致性. 我们知道,多个用户能够同时操纵同一个数据库中的数据,会发生数据不一致现象.即如果没有锁定且多个用户同时访问一个数据库 ...
- mysql数据库怎么解锁表_MySQL数据库如何锁定与解锁数据库表?
软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...
- mysql锁与程序锁_数据库加锁(转)
1 如何锁一个表的某一行 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED SELECT * FROM table ROWLOCK WHERE id = ...
- sqlite数据库加锁提交_如何解锁SQLite数据库?
如何解锁SQLite数据库? sqlite> DELETE FROM mails WHERE (`id` = 71); SQL error: database is locked 如何解锁数据库 ...
- mysql数据库建设网站,网站设计与建设-MySQL数据库【松柏书屋】
<网站设计与建设-MySQL数据库[松柏书屋]>由会员分享,可在线阅读,更多相关<网站设计与建设-MySQL数据库[松柏书屋](64页珍藏版)>请在人人文库网上搜索. 1.第2 ...
- mysql数据库建新分区_mysql数据库分区
日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表.这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕.分表和表分 ...
- MySQL数据库优化技巧(二)
在上一篇MySQL数据库优化技巧中,主要是从表设计的角度来优化,这篇将探讨一下其他的优化技巧. 1. 使用索引 索引是提高数据库性能的常用方法,它可以令数据库服务器以比没有索引快得多的速度检索特定的行 ...
- MySQL数据库事务隔离性的实现
摘要:事实上在数据库引擎的实现中并不能实现完全的事务隔离,比如串行化. 本文分享自华为云社区<[数据库事务与锁机制]- 事务隔离的实现>,原文作者:技术火炬手 . 事实上在数据库引擎的实现 ...
- Mysql数据库-面试题
1. 数据库的三范式是什么? 第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项. 第二范式:表中必须有主键,其他属性依赖主键. 第二范式是在第一范式基础上建立的. 第二范式有两 ...
最新文章
- GitHub的MySQL高可用性实践
- linux samba免密码,Ubuntu如何不用密码访问samba服务器
- Vue项目中使用 路由导航守卫 处理页面的访问权限
- 全球最大的市场在_我如何扩展全球最大的音乐工作室市场
- Codeforces Round #542(Div. 2) B.Two Cakes
- C#学习笔记第一篇——类进阶
- EasyNVR调16分屏播放ws-flv内存溢出导致浏览器崩溃问题的解决
- 网易云计算机系统有限公司,网易云音乐官方电脑版
- pdf复制json不全的问题
- matlab拟合函数参数,matlab怎么拟合函数参数?
- 教室录播系统方案_校园录播教室搭建方案?
- mysql新建用户并授权管理员_MySQL数据库新建用户与授权方法
- 使用Zack.EventBus 对rabbitMQ简化操作
- java cxf encoded,java:JAXWS 2.0不支持Rpc / encoded wsdls
- 软件测试—十二章测试层次
- 不要混淆事件的互不相容和互相独立
- django 注册登录邮箱验证功能
- 灵活部署的数据中心Pod已初见端倪
- c++文件操作案例-----创建文本文件
- < ruby > / < rt > / < rp > 标签 定义注释(中文注音或字符)
热门文章
- 消费金融资金断流,银行抽贷、通道暂停,P2P离场
- 对传统视觉惯性的颠覆
- protel PCB布线精华文章
- 关于国内部分电子病历编辑器的评价
- python 画布包括不了全部组件?_试验程序:画布版九键琴
- python中常见的流程_Python面试中最常见的25个问题-结束
- java jtextfield 事件_JAVA JTextField事件处理
- python查找输出文字_Python基础练习,查询文本内容并输出;
- 无法初始化sftp协议。主机是sftp服务器吗?_WinSCP v5.15.3 免费的 开源图形化 SFTP 客户端...
- 关于Matlab编程的思考(待续)