[QGIS-it-user] Query lente in postgis su tabella puntuale

Ciao a tutti,
ho un problema con qgis server che finora ha funzionato benone:

appena accendiamo il server e iniziano le chiamate wms (che arrivano da mapproxy in locale) la cpu viene saturata da query di questo tipo

SELECT count(distinct (“id”,“campo2”))=count((“id”,“campo2”)) FROM “public”.“nometabella” WHERE st_srid(“geometry”)=4326 AND upper(geometrytype(“geometry”)) IN (‘POINT’,‘POINTZ’,‘POINTM’,‘POINTZM’,‘MULTIPOINT’,‘MULTIPOINTZ’,‘MULTIPOINTM’,‘MULTIPOINTZM’)

che dopo un attesa interminabile risponde semplicemente TRUE,
nometabella ha circa 1,7 milioni di righe con geometria POINT ed è partizionata in 102 tabelle figlie. postgres 12 postgis 3.2 sembra che cerchi se le geometrie sono coerenti tra le tabelle partizionate…

Pare che ad ogni processo fastcgi venga rilanciata, avete idea del perché e se ci sono configurazioni di postgis o di QGIS che possono evitare di ripetere così spesso questo check?

Amefad