Каждый раз, когда я использую Admin для перечисления записей модели, Admin подсчитывает строки в таблице. Хуже того, похоже, что это происходит даже тогда, когда вы фильтруете свой запрос.
Например, если я хочу показать только модели с идентификатором 123, 456, 789, я могу сделать:
/admin/myapp/mymodel/?id__in=123,456,789
Но запущенные запросы (среди прочего):
SELECT COUNT(*) FROM `myapp_mymodel` WHERE `myapp_mymodel`.`id` IN (123, 456, 789) # okay
SELECT COUNT(*) FROM `myapp_mymodel` # why???
Что убивает mysql + innodb. Кажется, что проблема частично подтверждена в этом билете, но моя проблема кажется более конкретной, поскольку она подсчитывает все строки, даже если она не предполагается.
Есть ли способ отключить подсчет глобальных строк?
Примечание. Я использую django 1.2.7.