Optimizacion SQL
Enviado por KaterinAmaya • 31 de Enero de 2014 • 312 Palabras (2 Páginas) • 199 Visitas
¿Para qué se afina un sistema de base de datos?
Puntos a tomar: los beneficios económicos para una empresa y el beneficio humano.
Beneficios económicos para la Empresa:
Evita gastar en costos adicionales de equipo.
Se obtiene un mejor rendimiento.
Al disminuir el equipo utilizado se disminuyen también los costos de mantenimiento tanto de software como hardware.
Beneficios Humanos:
Incrementa la productividad, a la vez que satisface a los clientes de la organización
¿Quién es el encargado de afinar?
El diseñador debe dejar constancia del diseño del sistema, para que cualquier persona pueda entender el flujo de datos en una aplicación.
Los desarrolladores de aplicación deben comunicar las estrategias de implementación que escogen y aquellos módulos y sentencias SQL que pueden ser rápida y fácilmente identificadas durante la tarea de afinamiento.
El administrador de la base de datos debe monitorear y documentar las actividades del sistema cuidadosamente y aquellos rendimientos inusuales del sistema que pueden ser identificados y corregidos.
Los administradores de hardware y software deben documentar y comunicar las configuraciones del hardware y software del sistema para que cualquiera pueda diseñar y administrar sistemas efectivamente.
SELECT E.emp_no, name, tax_no, c.comp_code, comp_name
FROM company C, Emp E
WHERE E.comp_code = C.Comp_Code
SELECT E.emp_no, E.name, E.tax_no, C.Comp_Code, C.Comp_name
FROM Company C, Emp E
WHERE E.comp_code = C.comp_code
AFINAMIENTO DE SQL
Cuando varios programadores están desarrollando una aplicación, cada uno tiene su propio estilo, preferencias y tendencias, aun cuando cada uno está produciendo un código eficaz, su futuro mantenimiento puede darle un verdadero dolor de cabeza.
A menudo cuando no se aplican normas en la codificación significa que solo la persona que escribió el código lo puede entender.
Antes de iniciar a codificar una aplicación es importante definir un estándar de programación.
Uso de alias:
El uso de alias en las tablas y la inclusión de prefijos en todos los nombres de columnas cuando más de una tabla es consultada, reducirá el tiempo de análisis de sintaxis y previene errores.
...