From a2ccc71f69ebdd2001d64f209536869771829b33 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Wed, 25 Mar 2026 14:28:06 +1300 Subject: [PATCH] (perf): Select only IDs in TransactionState count query --- src/Appwrite/Databases/TransactionState.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Appwrite/Databases/TransactionState.php b/src/Appwrite/Databases/TransactionState.php index 8e098774e6..b07c3e798b 100644 --- a/src/Appwrite/Databases/TransactionState.php +++ b/src/Appwrite/Databases/TransactionState.php @@ -172,7 +172,7 @@ class TransactionState return $baseCount; } - $committedDocs = $this->dbForProject->find($collectionId, $queries); + $committedDocs = $this->dbForProject->find($collectionId, \array_merge($queries, [Query::select(['$id'])])); $committedDocIds = []; foreach ($committedDocs as $doc) { $committedDocIds[$doc->getId()] = true;