我有两个终端在他们我设置autocommit = 0在第一个终端我插入5行,然后我键入承诺它应该现在在第二个终端,我可以看到更新正确吗?但这不是真的,我需要在第二个终端中键入提交之前,我键入'select * from table'为什么这是必要的有人可以解释我吗?数据库管理系统 - 提交前查询
-3
A
回答
1
它看起来怪异,但根据mysql bug和blog entry预计与REPEATABLE READ
隔离级别,改变一级READ COMMITTED
行为,以避免这个问题
set session transaction isolation level read committed;
+0
没有工作..与以前一样,我需要做出承诺之前,我看到更新的信息 –
+1
@ Costas.K你有没有在两个终端执行此声明?它工作的大坝 –
+0
!你该死的,屁股究竟隔绝了什么? –
相关问题
- 1. 查询有关数据库管理系统
- 2. 如何关系数据库管理系统数据库与图形数据库
- 3. 数据库管理系统外键
- 4. 选择NODE.JS后端,前端和数据库管理系统
- 5. MySQL查询图书馆管理系统
- 6. 如何查询添加分贝到MySQL数据库管理系统
- 7. 内部管理员聊天系统的数据库设计
- 8. 如何编写提前删除查询查询系统
- 9. 统计数据库系统
- 10. 与mySQL数据库集成的内容管理系统
- 11. 学校管理系统的数据库规范化
- 12. 如何自学数据库管理系统?
- 13. SQL vs NoSQL库存管理系统
- 14. Oracle数据库管理系统作业未运行
- 15. 小型数据库开发团队源代码管理系统
- 16. 文件系统数据库模型和Web前端作为文件管理器
- 17. 关系数据库查询
- 18. 分布式数据库管理系统 - 替代方案?
- 19. 设计智能设备管理系统的NoSql数据库
- 20. Django的管理clean_fields覆盖,保持以前的数据提交
- 21. 3小时库存管理系统?
- 22. 复制没有系统管理员权限的数据库
- 23. 开始使用内容管理系统的数据库模式
- 24. 数据库设计和图像文件系统管理?
- 25. 管理数据库或文件系统中上传的文件?
- 26. 数据库管理系统的程序是什么?
- 27. 学校管理系统的数据库设计
- 28. 文档管理系统 - 数据库设计
- 29. 加密数据库,以便系统管理员无法访问
- 30. 基于数据库的内容管理系统设计
'commit'命令会议提交的数据,两个终端 - 两个不同的会话,你必须先在第一个终端中提交,以查看第二个终端中的更新数据 –
是的,但是在第一个终端中我插入了几行,然后我按下提交,它假定在第二个终端中能够看到以前的变化..但我已经作出承诺之前,我尝试查看更新的信息 –
我无法理解你如何在终端中按“提交”,你必须“键入”提交以实际应用更改 –