Как реализовать пагинатор, который не вызывает count (*)

Я работаю над сайтом django, на котором есть серверная часть MySQL innodb. У нас есть сотни тысяч записей в нескольких наших таблицах, и это вызывает некоторые проблемы со стабильностью / производительностью сайта в админке. В частности, django любит делать запросы count (*) при создании пагинаторов, и это вызывает множество проблем.

В Django 1.3.x они начали предоставлять собственные классы разбивки на страницы. Итак, я заинтересован в том, чтобы найти способ соответствующим образом ускорить или устранить эти запросы. До сих пор я просматривал эти две страницы: http://code.google.com/p/django-pagination/source/browse/trunk/pagination/paginator.py https: // gist.github.com/1094682 и не нашел их, что я ищу. Любые предложения, помощь и т. Д. был бы очень признателен.

11
задан ebensing 9 October 2011 в 22:33
поделиться