我正在开发一个艺术家个人资料网站和一个桌面软件来管理其数据库内容。许多运营商将在其收件箱中收到相同数量的待修改记录以供批准和发布。问题是当两个或多个操作员尝试编辑同一记录时。数据库服务器(远程 mysql)将引发锁定错误,或者仅维护最后保存它的操作员的数据。
什么是最好的方法(更简单和更有效的方法)来检查是否有人在向另一个用户授予对该记录的访问权限之前已经在编辑该记录,或者该记录的所有者本人是否正在再次更新他的记录网站?
该软件仍在实验室中。但是当我将它交付给客户时,我知道这将是一个问题。
我可以创建一个表来将每条记录标记为“正在编辑”或“空闲”,因此我不需要更改表的结构(因为人们已经在网站上使用它们)。但我需要确保有一种更优雅/更快的方法来做到这一点。