w********h 发帖数: 17 | 1 请教一道面试题:用户1 在更新数据库的信息时,用户2也登陆进来更新,这种情况如
何防止OVERWRITTING? 提示:与SQL EVENT 有关。 |
t****n 发帖数: 10724 | |
n****f 发帖数: 905 | 3 使用 禅伞。
【在 w********h 的大作中提到】 : 请教一道面试题:用户1 在更新数据库的信息时,用户2也登陆进来更新,这种情况如 : 何防止OVERWRITTING? 提示:与SQL EVENT 有关。
|
c*********e 发帖数: 16335 | 4 lock, synchronized
就是要排队上车。
【在 w********h 的大作中提到】 : 请教一道面试题:用户1 在更新数据库的信息时,用户2也登陆进来更新,这种情况如 : 何防止OVERWRITTING? 提示:与SQL EVENT 有关。
|
w********h 发帖数: 17 | |
s********e 发帖数: 136 | 6 my two cents 请大牛指正
如果允许用户2读数据,用户1可以share lock 所要更新的那部分database or whole/
part of the table;如果不允许用户2读数据,就exclusive lock,感觉题目的意思是
share lock
In oracle or sql server,oracle里用户1可以简单的Set transaction read only,sql
server似乎没有这个,不sure;或是set isolation level to be serializable
【在 w********h 的大作中提到】 : 请教一道面试题:用户1 在更新数据库的信息时,用户2也登陆进来更新,这种情况如 : 何防止OVERWRITTING? 提示:与SQL EVENT 有关。
|