我已经使用 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
此方法使您有可能不接触您的数据库或对其进行更改。但正如我所提到的,我需要了解有关此方法性能的更多详细信息。