社区
数据库相关
帖子详情
MySQL如何锁定一条记录?
阚雷--闞靁
2012-07-01 04:04:33
开发一个酒店管理系统, 要防止多个服务员为不同顾客同时点击分配了同一个房间。类似情况如售卖火车票的系统,防止多个网点同时点击出售同一个铺位。该怎么做呢?假设用Delphi做,该怎么实现这个功能?
...全文
497
9
打赏
收藏
MySQL如何锁定一条记录?
开发一个酒店管理系统, 要防止多个服务员为不同顾客同时点击分配了同一个房间。类似情况如售卖火车票的系统,防止多个网点同时点击出售同一个铺位。该怎么做呢?假设用Delphi做,该怎么实现这个功能?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yxp200402
2012-07-12
打赏
举报
回复
给房间状态一个标志位,分配房间前判断这个标志位
sz0557it
2012-07-03
打赏
举报
回复
作一下标记。这个标记可以是冻结标记。一般都是这样设置的。
祥元
2012-07-03
打赏
举报
回复
在修改或者新增的时候,加一个检测。
如果已订出,则返回并提示
否则订房。
7年
2012-07-02
打赏
举报
回复
这样的情况最好用线程的临界区来做
YueLingYueLiang
2012-07-02
打赏
举报
回复
在数据库设值,写sql语句,当点击分配之后,为房间的设值为0,没分配的设为1,为值为0的分配时会有提示~~都是sql代码~~
编程保姆
2012-07-02
打赏
举报
回复
---补充,现时还没有这么先进的关系数据库的记录锁。一般做法是:第一个用户
先挑房的先得,同时写入标识值【如2楼】,第二个用户挑房时就会出现提示!
但假设在写入标识的过程序,第二个用户刚好也挑房,这时数据库进入行锁(自动的),直到
第一个用户写入标识完成提交后才回应第二个用户的动作,在这个交互过程中,速度很快,用户感受不到
迟顿时的感觉得的。
---本人写过酒店管理系统,说得不对多多包函!
阿三
2012-07-02
打赏
举报
回复
在提交那一时刻进行判断.
同时数据库加锁控制。
山东蓝鸟贵薪
2012-07-01
打赏
举报
回复
可以设置一个参数,
当这个参数为 FALSE时,不可操作
为TRUE时可以操作
MySQL
高级——
Mysql
如何
锁定
一行数据
目录一、建表SQL二、
Mysql
锁定
一行数据语法三、
Mysql
锁定
一行数据的基本演示 一、建表SQL 1、创建test_innodb_lock表的SQL CREATE TABLE test_innodb_lock ( a INT(11), b VARCHAR(16) )ENGINE=INNODB; INSERT INTO...
mysql
一条
数据锁死_
mysql
单
记录
也能造成的死锁
最近在开发的时候,在
mysql
Innodb 引擎下,
一条
记录
记录
也能引起锁的事件。场景描述在项目压测的是,突然发现有类似以下的异常发生:...
MySQL
如何
锁定
一行
在SQL语句后面加上for update.
mysql
表中
一条
记录
被锁,解锁该条
记录
今天开发测试时候,idea debug模式下报错,数据库表事务没有提交,idea服务强制关闭,导致数据库表某
一条
记录
被锁 最后发现这条数据被锁, 查询资料解决方法如下: show processlist; 找出线程ID kill 线程号id ...
mysql
锁住一行数据_
MySQL
-锁
锁的由来我们需要最大程度地利用数据库的并发访问,还需要确保每个用户以一致性的方式读取和修改数据,为解决此问题,有了锁的机制InnoDB 存储引擎相对比
MySQL
数据库的其他存储引擎在这方面要技高一筹
MySQL
常用...
数据库相关
2,498
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章