私はアーティストのプロフィールのウェブサイトとそのデータベースコンテンツを管理するためのデスクトップソフトウェアを開発しています。承認と公開のために改訂される同じ量の保留中のレコードを受信トレイで受け取る多くのオペレーターがいます。問題は、2人以上のオペレーターが同じレコードを編集しようとした場合です。データベースサーバー(リモートmysql)がロックエラーを発生させるか、または単に最後にそれを保存したオペレーターのデータのみを維持します。
別のユーザーにこのレコードへのアクセスを許可する前に、誰かがすでにレコードを編集しているかどうか、またはレコードの所有者自身がレコードを再度更新しているかどうかを確認するための最良のアプローチ(より簡単で効率的な方法)は何でしょうか。 Webサイト?
ソフトウェアはまだラボにあります。しかし、私がそれをクライアントに届けるとき、私はそれが問題になることを知っています。
各レコードに「編集中」または「アイドル」のフラグを立てるテーブルを作成できるので、テーブルの構造を変更する必要はありません(人々はすでにサイトでそれらを使用しているため)。しかし、私はそれを行うためのよりエレガントでより速い方法があることを確認する必要があります。