我使用MD5和SHA-1在mysql数据库中实现了乐观,一切运行良好。 我的问题是,我不知道这是否是最好的解决方案,因为我不知道mysql花了多少时间来计算每个哈希值。 这是方法
select field1 , field2 ,sha1(field1),md5(field2) from mytable
where id = someValueHere
update mytable set column1=value1,column2=value2
where id= someValueHere
and sha1(field1) = storedValue
此方法可让您无法触摸数据库或对其进行更改。但正如我所提到的,我需要了解有关此方法性能的更多细节。