From 6fa5295a0209e4b615ee5df0699065e5a5e5c99e Mon Sep 17 00:00:00 2001
From: Pierre-Gilles Levallois <pierregilles.levallois@gmail.com>
Date: Mon, 27 Mar 2023 15:25:07 +0200
Subject: [PATCH] Optimize count requests

---
 Dockerfiles/python/scripts/main.py  | 4 ++--
 Dockerfiles/python/scripts/utils.py | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/Dockerfiles/python/scripts/main.py b/Dockerfiles/python/scripts/main.py
index aefbbe0..329f6e4 100644
--- a/Dockerfiles/python/scripts/main.py
+++ b/Dockerfiles/python/scripts/main.py
@@ -836,7 +836,7 @@ def computeIndices():
     conn, cur = connectDB(DB_params)
 
     # Get TILES_FACTORS count
-    tfCount = getCountfromDB(DB_params, DB_schema, 'tiles_factors', None, conn, cur)
+    tfCount = getCountfromDB(DB_params, DB_schema, 'tiles_factors', 'id < 100', conn, cur)
 
     # Check empty data for TILES_FACTORS table
     if tfCount == 0:
@@ -844,7 +844,7 @@ def computeIndices():
         return_error_and_exit_job(-3)
 
     # Get TILES count
-    tCount = getCountfromDB(DB_params, DB_schema, 'tiles', None, conn, cur)
+    tCount = getCountfromDB(DB_params, DB_schema, 'tiles', 'id < 100', conn, cur)
 
     # Check empty data for TILES table
     if tCount == 0:
diff --git a/Dockerfiles/python/scripts/utils.py b/Dockerfiles/python/scripts/utils.py
index 8c7dc49..3363cc8 100644
--- a/Dockerfiles/python/scripts/utils.py
+++ b/Dockerfiles/python/scripts/utils.py
@@ -247,7 +247,7 @@ def getCountfromDB(DB_params, DB_schema, tableName, queryFilter=None, connInput
         cur = curInput
     
     # Build request
-    countQuery = "SELECT COUNT(*) FROM " + DB_schema + "." + tableName
+    countQuery = "SELECT COUNT(1) FROM " + DB_schema + "." + tableName
 
     if queryFilter:
         countQuery = countQuery + " WHERE " + queryFilter
-- 
GitLab