擅长:python、mysql、java
<p>检查MySQL的<a href="http://dev.mysql.com/doc/refman/5.0/en/set-transaction.html" rel="nofollow">transaction isolation level</a>。在</p>
<p>InnoDB的默认值是<code>REPEATABLE READ</code>:“同一事务中所有一致的读取都会读取第一次读取建立的快照。”</p>
<p>您可以在对<code>create_engine</code>的调用中指定隔离级别。参见<a href="http://docs.sqlalchemy.org/en/rel_0_7/dialects/mysql.html#transaction-isolation-level" rel="nofollow">SQLAlchemy docs</a>。在</p>
<p>我建议您尝试使用<code>READ COMMITTED</code>隔离级别,看看是否可以解决您的问题。在</p>