数据库中的显式锁和隐式锁之间有什么区别?数据库中显式锁和隐式锁之间有什么区别?
3
A
回答
2
隐式锁通常由DBMS自动放置。大多数DBMS允许开发人员或应用程序发出被称为显式锁的锁。
0
- 显式锁定: - 明确要求锁定记录或表。
- 隐锁: - 锁定是隐含的,但没有取得
2
隐锁定
客观性/ DB将隐式获得相应的锁适用于您的需要在他们的应用点。读取对象的操作将获得读取锁定;修改对象的操作将获得写入锁定。因为它们是由应用程序所需的
显式锁定
隐锁定获取访问权限的资源。一般来说,Objectivity/DB的自动锁定提供了一定程度的联合数据库并发性,这对大多数应用程序来说已经足够了。
但是,某些应用程序可能需要预先保留对所有必需资源的访问权限。这样做的原因可能是在开始操作之前为必要的对象提供必需的访问权限,或者阻止其他会话修改对操作至关重要的对象。
需要预先访问所有必需对象的应用程序可以显式锁定对象。假设应用程序需要根据特定时间点上许多对象的状态来计算值。虽然应用程序无法同时检查所有必需的对象,但它可以通过冻结对象的状态并依次检查它们来达到相同的效果。显式锁定有效地冻结对象,因为只要锁定它们,其他会话都不能修改它们。
相关问题
- 1. 显式锁vs隐式锁
- 2. 锁定和互锁之间的区别
- 3. 在并发访问数据库的环境中,锁和锁存器之间有什么区别?
- 4. lockObject上的synchronized和使用此锁作为锁之间有什么区别?
- 5. yarn.lock和npm的包装锁之间有什么区别?
- 6. 同步块和条件变量锁之间有什么区别?
- 7. 使用synchronized关键字和锁之间有什么区别
- 8. java中的内部锁和监视器锁有什么区别?
- 9. C++中的显式和隐式赋值有什么区别
- 10. 休眠锁定模式UPGRADE_NOWAIT和UPGRADE有什么区别?
- 11. 数据库中的元数据和模式有什么区别?
- 12. Oracle死锁没有显式锁定和读提交隔离级别,为什么?
- 13. 比赛和死锁之间的区别
- 14. 监视器和锁之间的区别?
- 15. MySQL数据库中TABLE和VIEW之间有什么区别?
- 16. 设计模式和库之间有什么区别?
- 17. 避免死锁和防止死锁有什么区别?
- 18. Lua中隐式和显式io名称空间函数之间的区别
- 19. 分布式和分散式服务之间有什么区别?
- 20. 嵌套锁和简单锁之间的区别
- 21. 锁定(this)和静态对象锁定之间的区别
- 22. 隐式和显式ArrayList大小声明之间的区别?
- 23. 隐式和显式意图之间的区别
- 24. 隐式和显式事务之间的区别
- 25. 历史学家和数据仓库之间有什么区别?
- 26. 弹簧安全:帐户锁定和未启用之间有什么区别
- 27. JavaScript函数中显式和隐式返回之间的任何区别?
- 28. 隐式/显式连接有什么区别?
- 29. 互斥锁与pthread_join之间的区别
- 30. 数据沿袭和数据来源之间有什么区别?
更明确的解释是有用的。在这种情况下,“未获得”意味着什么? – Minix 2016-09-27 14:14:32