title: Prevent django admin from running SELECT COUNT(*) on the list form
body: <p>Every time I use Admin to list the entries of a model, the Admin count the rows in the table. Worse yet, it seems to be doing so even when you are filtering your query.</p>
  
  <p>For instance if I want to show only the models whose id is 123, 456, 789 I can do:</p>
  
  <pre><code>/admin/myapp/mymodel/?id__in=123,456,789
  </code></pre>
  
  <p>But the queries ran (among others) are:</p>
  
  <pre class="lang-sql prettyprint-override"><code>SELECT COUNT(*) FROM `myapp_mymodel` WHERE `myapp_mymodel`.`id` IN (123, 456, 789) # okay
  SELECT COUNT(*) FROM `myapp_mymodel` # why???
  </code></pre>
  
  <p>Which is killing mysql+innodb. It seems that the problem is partially acknowledged <a href="https://code.djangoproject.com/ticket/8408">in this ticket</a>, but my issue seems more specific since it counts all the rows even if it is not supposed to.</p>
  
  <p>Is there a way to disable that global rows count?</p>
  
  <p>Note: I am using django 1.2.7.</p>