Manual de querys en informix

Manual de Querys en Informix

Manual de Desarrollo y 1
Optimización de Querys 1
1. CONFIGURACION DE UN QUERY 2
2. PARA GENERAR QUERYS OPTIMIZADOS Y EFICIENTES 3
2.1. Checklist de consideraciones benéficas y perjudiciales para un query optimizad 3
2.2. Criterios básicos para obtener un query optimizado 3
2.2.1. CLÁUSULA SELECT 3
2.2.2. CLÁUSULA FROM 6
2.2.3. CLÁUSULA WHERE,GROUP BY, HAVING , ORDER BY 8
2.2.4. CLÁUSULA UNION Y EXISTS 9
2.2.5. CLÁUSULA UPDATE 10
2.2.6. CLÁUSULA DELETE 10

CONFIGURACION DE UN QUERY

USO

Un Query es una instrucción que se manda a la base de datos para pedirle que calcule cierta información y la regrese como un resultado. Está basada en el estándar SQL (Structured Query Language).Existen los siguientes tipos de querys:
• De consulta (SELECT)
• De actualización
o Insertar registros (INSERT)
o Actualizar registros (UPDATE)
o Borrar registros (DELETE)

La configuración general de un query de consulta es:

|SECCION |CONTENIDO|
|SELECT |Inclusión de campos |
| |Uso del DISTINCT |
| |Uso del :: CAST|
| |Uso de subquerys |
| |Uso de expresiones CASE |
|CLAUSULA |Criterios para conformar el FROM|
|FROM |Orden al accesar las tablas |
| |Uso del Outer |
| |¿Cuántas tablas conviene incluir en mi Query?|
|OTRAS |Uso de Indices (aplicable al WHERE, GROUP BY y HAVING) |
|CLAUSULAS |Análisis de índices en tablas fijas existentes |
|(APLICA PARA |Análisis de conveniencia para generar índices a tablas temporales|
|SELECT, UPDATE, |Uso del WHERE |
|DELETE) |Funciones que sí pueden utilizar índice |
| |Funciones que generan búsquedas secuenciales porque no usan índice|
| |Uso de negaciones |
| |Uso del GROUP BY |
| |Uso del ORDER BY|
| |Uso del HAVING |
| |Uso del EXISTS() |

PARA GENERAR QUERYS OPTIMIZADOS Y EFICIENTES

1 Checklist de consideraciones benéficas y perjudiciales para un query…