Al consultar los datos, se descubre que el tiempo de consulta es muy largo y necesita optimizar SQL. Primero verifique el plan de ejecución de SQL y optimícelo de acuerdo con el plan de ejecución de SQL.
1. Establecimiento del índice para evitar la falla del índice
Específicamente, Baidu!
En particular, no realice funciones, operaciones aritméticas u otras operaciones de expresión en el lado izquierdo de "=" en la cláusula where; de lo contrario, es posible que el sistema no pueda usar el índice correctamente
2. Eficiencia de consulta de paginación
seleccione * de t_user donde age> 18 ordene por age desc limit 1000,10;
Si la cantidad de datos en la tabla t_user es demasiado grande, incluso consultar solo 10 elementos es muy lento. Puede transferir la identificación del resultado de la consulta anterior como una condición, como:
seleccione * de t_user donde age> 18 e id> # {id} ordene por edad desc límite 1000,10;
3. Uso de en
Si la cantidad de datos es grande, reemplace con existe!
4. Intente reemplazar subconsultas con join
5. Principio más a la izquierda
Primero comprenda el orden de ejecución de sql. Por ejemplo, un sql tiene 5 pasos. Intente minimizar el rango cuando se filtre el primer paso.
Continuará ...