title: caching issues in MySQL response with MySQLdb in Django
body: <p>I use MySQL with MySQLdb module in Python, in Django.</p>
  
  <p>I'm running in autocommit mode in this case (and Django's transaction.is_managed() actually returns False).</p>
  
  <p>I have several processes interacting with the database. </p>
  
  <p>One process fetches all Task models with Task.objects.all()</p>
  
  <p>Then another process adds a Task model (I can see it in a database management application).</p>
  
  <p>If I call Task.objects.all() on the first process, I don't see anything. But if I call connection._commit() and then Task.objects.all(), I see the new Task.</p>
  
  <p>My question is: Is there any caching involved at connection level? And is it a normal behaviour (it does not seems to me)?</p>