buenas practicas en SQL

Páginas: 2 (262 palabras) Publicado: 28 de mayo de 2014
Practicas que ahorran consumo de memoria:
A continuacion se enumeran puntos a tener en cuento al trabajar con SQL o trabajar en performance:

Se escribiran casos quegeneran gran ventaja con la que nos hemos topado en el trabajo:


Caso 1)
No se recomienda la utilizacion de Select * en ningun caso.

Cuando se utiliza Select * generaun impacto en el rendimiento de la consulta debido a que el motor SQL antes de buscar los datos debe realizar primero una lectura de toda la estructura de la tabla o tablasafectadas.
Ejemplo:

No se recomienda:
SELECT *
FROM operación

Caso 2)

En el caso que una consulta intervengan mas de una tabla,
se recomienda anteponer elnombre de la tabla en cada campo.

Ejemplo:

Select tabla1.campo1, tabla1.campo2, tabla2.campo4
from tabla1 inner join tabla2 on tabla1.campo5 = tabla2.campo6Verficar que cada condicion en el Where es necesaria y no redundante.

Sobre todo cuidar las validacion que comparar cademas de texto, las mimas insumen mucho tiempo y enalgunos casos no generan valor agregado al resultado.

Ejemplo:

If tabla.codigo ='A' then
select tabla.campo from tabla, tabla1
where tabla.codigo = tabla1.codigoand ( tabla.codigo ='A'or tabla.codigo 'A')
and ( tabla1.codigo ='A' or (tabla1.codigo 'A')

Esto es lo mismo que :

Ejemplo:

If tabla.codigo ='A' then
selecttabla.campo from tabla, tabla1
where tabla.codigo = tabla1.codigo


4) Utilizar indices

5) Evitar a toda costa la utilizacion de cursores.

6) intentar noutlizar codigo (CASE, IF, ETC)

Continuaremos con estas recomendaciones en futuros ensayos!



esperamos que estos simples ejemplos y sugerecnias sean de utilizadad.
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Buenas Practicas SQL
  • Practico sql
  • Practica Sql
  • Buenas Practicas
  • Buenas prácticas
  • Buenas Practicas
  • Buenas Practicas
  • Buenas Practicas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS