Here is my scenario:
1) SELECT and echo to render a data grid
2) User clicks on row and triggers
3) SELECT and echo to render a full page record
At this point, user has chosen to edit a row. As you said, the process time to get to this point is not even a second.
Now, imagine an office with 5 or more people handling calls and attempting to access the same row (full record mode) at once.
As of this moment, whomever [ SAVE ] last, retains content.
Normally, in a multiuser environment, record locking is always a concern and I hate the idea of "tagging the record as locked" by setting a field since the same user that just opened the record, can walk away, close the browser, let the session expire or simply spend the rest of the day in social media.
One option is to tag the record as "locked" upon opening the "full record mode page", and run a cron process to scan for "locked" rows set 3 minutes ago or later and unset them.
--
SouthBeach
The good thing about not knowing is the opportunity to learn - Yours truly, 2008.