Index: django/db/models/sql/query.py
===================================================================
--- django/db/models/sql/query.py	(revision 7274)
+++ django/db/models/sql/query.py	(working copy)
@@ -1330,6 +1330,8 @@
         if result_type == SINGLE:
             return cursor.fetchone()
         # The MULTI case.
+        if self.connection.features.uses_tuple_iterator_sentinel:
+            return iter((lambda: cursor.fetchmany(GET_ITERATOR_CHUNK_SIZE)), ())
         return iter((lambda: cursor.fetchmany(GET_ITERATOR_CHUNK_SIZE)), [])
 
 def get_order_dir(field, default='ASC'):
Index: django/db/backends/mysql/base.py
===================================================================
--- django/db/backends/mysql/base.py	(revision 7274)
+++ django/db/backends/mysql/base.py	(working copy)
@@ -61,6 +61,7 @@
 class DatabaseFeatures(BaseDatabaseFeatures):
     autoindexes_primary_keys = False
     inline_fk_references = False
+    uses_tuple_iterator_sentinel = True
 
 class DatabaseOperations(BaseDatabaseOperations):
     def date_extract_sql(self, lookup_type, field_name):
@@ -127,7 +128,7 @@
             return sql
         else:
             return []
-
+            
 class DatabaseWrapper(BaseDatabaseWrapper):
     features = DatabaseFeatures()
     ops = DatabaseOperations()
Index: django/db/backends/__init__.py
===================================================================
--- django/db/backends/__init__.py	(revision 7274)
+++ django/db/backends/__init__.py	(working copy)
@@ -50,6 +50,7 @@
     supports_tablespaces = False
     uses_case_insensitive_names = False
     uses_custom_queryset = False
+    uses_tuple_iterator_sentinel = False
 
 class BaseDatabaseOperations(object):
     """
@@ -126,7 +127,7 @@
         contain a '%s' placeholder for the value being searched against.
         """
         raise NotImplementedError('Full-text search is not implemented for this database backend')
-
+        
     def last_executed_query(self, cursor, sql, params):
         """
         Returns a string of the query last executed by the given cursor, with
