Каждый раз, когда я использую 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.