MySQL的transaction level对django的影响

默认: transaction level对mysql是REPEATABLE READ, 这样一个mysql session内,每次读到的资料都是不变的, 不管其他事务对表做了什

默认: transaction level对mysql是REPEATABLE READ, 这样一个mysql session内,每次读到的资料都是不变的, 不管其他事务对表做了什么更新. 这样性能比较高, 但却未必是得到准确的符合数据库最新情况的资料, 可能程序里会遭遇一些异常, 例如django的get_or_create()调用执行碰到奇怪: 明明是无法get, 自动转做create,但数据库就说记录冲突.

应该: 改用READ COMMITTED, 这是与Oracle一致的.

在my.cnf里[mysqld]下写:

transaction-isolation=READ-COMMITTED

mysql> select @@global.tx_isolation;
+———————–+
| @@global.tx_isolation |
+———————–+
| READ-COMMITTED |
+———————–+
1 row in set (0.03 sec)

linux

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1965535.html

(0)
上一篇 2025年2月23日 06:41:29
下一篇 2025年2月23日 06:42:04

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • SUSE下MySQL找不到MySQL.sock的解决方法

    在SUSE中利用yast安装好了MySQL,可是怎么也启动不起来,一启动就说找不到MySQL.sock,利用find命令也查找不到MySQL.sock,查找了 在suse中利用yast安装好了mysql,可是怎么也启动不起来,一启动就说找不…

    数据库 2025年2月23日
    100
  • 多个MySQL版本和平相处

    如果我有多个MySQL版本如何让它们共同工作,和平相处呢?WIN环境下的哦a) 启动 cmd 窗口,然后执行 /bin 目录下的 MySQLd-nt命令,安装服务, 如果我有多个MySQL版本如何让它们共同工作,和平相处呢?WIN环境下的哦…

    数据库 2025年2月23日
    100
  • MySQL字符集产生乱码的一些认识

    MySQL自4.1版本推出之后为我们国人带来的乱码问题也随之风弥整个互联网。主要原因就是不同字符集编码不同而产生的。先说一下MySQl的配置中都 //标题:MySQL字符集简单讲解(个人总结) //作者:dx_andy //时间:2007.…

    数据库 2025年2月23日
    100
  • 关于MySQL事务处理学习

    关于MySQL事务处理学习记 START TRANSACTION, COMMIT和ROLLBACK语法START TRANSACTION | BEGIN [WORK]COMMIT [WORK] [AND [NO] CHAIN] [[NO 关…

    数据库 2025年2月23日
    100
  • MySQL实用相关知识3则

    解决mysql-query-browser冻结的问题我在把系统升级到Ubuntu 8.04后,mysql-query-browser在运行后,点选数据库会出现冻结状态。在 解决mysql-query-browser冻结的问题 我在把系统升级…

    数据库 2025年2月23日
    100
  • MySQL 5.1.24 rc版本中已经取消集群功能

    thinkc 写道 quot;一位叫Klaus Keppler的用户在4月17日23时36分向MySQL提交了一份bug报告(Bug #36187),内容是在刚刚释出   thinkc 写道 “一位叫Klaus Keppler的…

    数据库 2025年2月23日
    100
  • 要正确认识MySQL对服务器端光标的限制

    从MySQL 5.0.2开始,通过mysql_stmt_attr_set() C API函数实现了服务器端光标。服务器端光标允许在服务器端生成结果集,但不会将 从MySQL 5.0.2开始,通过mysql_stmt_attr_set() C…

    数据库 2025年2月23日
    100
  • MySQL编码问题的一些个人体会

    以下所描述没有理论依据,纯属个人经验之谈。MySQL使用4.1以上版本,管他是什么字符集,一律使用默认。不用去设置MySQL。然后举个 以下所描述没有理论依据,纯属个人经验之谈。 MySQL使用4.1以上版本,,管他是什么字符集,一律使用默…

    数据库 2025年2月23日
    100
  • Sun公司称MySQL将继续开源

    负责MySQL开源社区的副总裁Kaj Arnouml;在博客上发布正式声明:ldquo;我非常高兴的宣布,MySQL将放弃闭源MySQL Server部分功能   负责MySQL开源社区的副总裁Kaj Arn在博客上发布正式声明:“我非常高…

    数据库 2025年2月23日
    100
  • Mysql 4和5的int unsigned区别

    所有整数类型可以有一个可选(非标准)属性UNSIGNED。当你想要在列内只允许非负数和该列需要较大的上限数值范围时可以使用无符号值 所有整数类型可以有一个可选(非标准)属性UNSIGNED。当你想要在列内只允许非负数和该列需要较大的上限数值…

    数据库 2025年2月23日
    100

发表回复

登录后才能评论