Когда settings.EBUG имеет значение True, Django использует CursorDebugWrapper вместо CursorWrapper.Это то, что добавляет запросы к connection.queries и потребляет память.Я бы по-разному исправил оболочку подключения, чтобы всегда использовать CursorWrapper:
from django.conf import settings
from django.db.backends import BaseDatabaseWrapper
from django.db.backends.util import CursorWrapper
if settings.DEBUG:
BaseDatabaseWrapper.make_debug_cursor = lambda self, cursor: CursorWrapper(cursor, self)
Отключение ведения журнала, как предлагают другие, не решит проблему, поскольку CursorDebugWrapper по-прежнему сохраняет запросы в connection.queries, даже если ведение журнала отключено.