Este error se produce cuando la base de datos necesita buscar en más de 1 millón de filas para cumplir con los requisitos de su consulta.

Esta limitación no se refiere al número de registros en una tabla, sino a cuántos registros se leerán para satisfacer una consulta, por lo que en una tabla sin la optimización adecuada, mysql puede realizar varias consultas para ajustar el resultado de una consulta, además de índices, hace que mysql escanee menos registros.

- Para resolver el error en cuestión:

Optimice su consulta y también cree un índice en sus tablas, aumentando así el rendimiento de su base de datos.