MySQL Forums
Forum List  »  Spanish

Re: Select se demora en tabla de 3 millones de registros.
Posted by: Heber Cristaldo
Date: March 22, 2023 10:35AM

Crear un índice compuesto Si la tabla tiene un índice en el campo de fecha, puede considerar la posibilidad de crear un índice compuesto que incluya el campo de fecha y el campo de identificación que utiliza en la cláusula GROUP BY. Esto permitiría a MySQL buscar rápidamente las filas que cumplan con los criterios de fecha y de identificación.

Optimizar la consulta Es importante asegurarse de que la consulta esté escrita de la manera más eficiente posible. Por ejemplo, podría considerar la posibilidad de utilizar una subconsulta en lugar de la cláusula GROUP BY para reducir la cantidad de datos que se están agrupando.

Utilizar particionamiento Si la tabla sigue siendo demasiado grande para una consulta eficiente, puede considerar la posibilidad de particionar la tabla en varias tablas más pequeñas, cada una con un rango de fechas determinado.

Agregar un índice en el campo de identificación Si aún experimenta un rendimiento lento después de seguir los pasos anteriores, puede considerar la posibilidad de agregar un índice en el campo de identificación que utiliza en la cláusula GROUP BY. Esto permitiría a MySQL buscar rápidamente las filas que cumplan con los criterios de fecha y de identificación.

Options: ReplyQuote


Subject
Views
Written By
Posted
Re: Select se demora en tabla de 3 millones de registros.
234
March 22, 2023 10:35AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.