Buenas tardes cómo andan? quizá me puedan dar una mano, estoy tratando de
optimizar una consulta con varios joins, agrupamientos y unos cuantos
filtros, según lo que puedo ver en el explain  las expresiones:

*product_.status = 1 and and product_.qty > 0*

provocan seq. scan y el mayor costo y tiempo de mi consulta
la tabla product_ tiene 69300 filas
status = 1 son 49500
qty > 0 son 65700

el explain me dice:
->  Parallel Seq Scan on product_  (cost=0.00..19483.64 rows=19580
width=30) (actual time=0.032..39.454 rows=15674 loops=3)
    Filter: ((qty > '0'::numeric) AND (status = 1))
     Rows Removed by Filter: 7454

Si creo índices individuales o combinando ambas columnas no mejora, sigue
haciendo seq. scan

Creen que hay alguna forma de mejorarlo? o ya estoy en la mejor versión de
la query?

Desde ya muchas gracias por las ideas.

Datos de mi server:
PostgreSQL 13.6 on x86_64-pc-linux-gnu, compiled by Debian clang version
12.0.1, 64-bit

Reply via email to