面试遇到一个问题。请教高手
BS结构下的,比如后台修改文章(或者其他什么业务单据等),因为访问的人多,有可能多个人同时保存同一个文章,点保存按钮时防止被别人保存后你又覆盖别人的内容了,又什么解决方案?
我回答的是:点入修改页面后,把数据库查询的每个字段保存到一个地方(数组或arrayList什么的),点保存时再把数据库每个字段再和刚才保存的数组比较,看有没被修改过的字段,有的话则提示:“你查看的这段时间已经有其他人修改过这篇文章!请先加载最新的再来修改!”
面试官:这个方案也行,但更好的方案还有什么?
请高手看下,是不是还有其他方案,我那方案肯定是效率最低的。数据库应该有自身的技术比较的