Crear consultas efiencientes es importante y no solo para el desarrollo de la aplicacion, sino para la optimizacion de la base de datos y el desarrollo de un buen programador.
Tener en cuenta que estamos usando el borrado logico, por lo tanto si queremos eliminar un registro de la base de datos, solo debemos cambiar el estado del registro a true.
Para evitar consultas ineficientes, vamos a tener en cuenta las siguientes consideraciones:
- No se debe usar el operador
LIKE
para buscar datos. - Tratar de usar join a gran medida para evitar consultas ineficientes.
- Tratar de usar expresiones regulares en consultas.
- crear indeces para consultas tipo
SELECT * FROM tabla WHERE campo = 'valor'
- tratar no usar mucho las subconsultas y usar join a gran medida.