From defec37025da7c217331a7091758319b03928900 Mon Sep 17 00:00:00 2001 From: Jib Date: Fri, 25 Jul 2025 15:58:06 -0400 Subject: [PATCH] Improve QuerySet performance by removing limit on server-side chunking --- django_mongodb_backend/compiler.py | 1 - docs/source/releases/5.1.x.rst | 1 + docs/source/releases/5.2.x.rst | 1 + 3 files changed, 2 insertions(+), 1 deletion(-) diff --git a/django_mongodb_backend/compiler.py b/django_mongodb_backend/compiler.py index 3ef6a1ea7..a99834cf4 100644 --- a/django_mongodb_backend/compiler.py +++ b/django_mongodb_backend/compiler.py @@ -258,7 +258,6 @@ def execute_sql( else: return self._make_result(obj, self.columns) # result_type is MULTI - cursor.batch_size(chunk_size) result = self.cursor_iter(cursor, chunk_size, self.columns) if not chunked_fetch: # If using non-chunked reads, read data into memory. diff --git a/docs/source/releases/5.1.x.rst b/docs/source/releases/5.1.x.rst index 8799ceef0..b2ca4c180 100644 --- a/docs/source/releases/5.1.x.rst +++ b/docs/source/releases/5.1.x.rst @@ -11,6 +11,7 @@ Django MongoDB Backend 5.1.x the ``base_field`` uses a database converter. - Fixed ``RecursionError`` when using ``Trunc`` database functions on non-MongoDB databases. +- Improved ``QuerySet`` performance by removing low limit on server-side chunking. 5.1.0 beta 3 ============ diff --git a/docs/source/releases/5.2.x.rst b/docs/source/releases/5.2.x.rst index d4ab96030..6bddff118 100644 --- a/docs/source/releases/5.2.x.rst +++ b/docs/source/releases/5.2.x.rst @@ -25,6 +25,7 @@ Bug fixes databases. - :meth:`QuerySet.explain() ` now :ref:`returns a string that can be parsed as JSON `. +- Improved ``QuerySet`` performance by removing low limit on server-side chunking. 5.2.0 beta 1 ============