Trucos, consejos, buenas prácticas SQL

R3DKNIF3

Hola!
Hace relativamente poco (3 meses), que estoy tocando en el trabajo Oracle con datos masivos, pero en este tiempo he aprendido técnicas y trucos muy interesantes.

Propongo que este post sirva para que todos vayamos aportando trucos y buenas maneras de programar mediante SQL, ya sean trucos de sentencias, funciones curiosas o Scripts útiles.

Si veo que tiene éxito, iré actualizándolo con todo lo que vaya aprendiendo y así también me servirá para repasar.

Os animo a que pongáis vuestros trucos y así todos aprenderemos algo más!

Comienzo con algo simple pero muy útil, un par de funciones que juntándolas se puede hacer maravillas y aumentar muchísimo el rendimiento de una consulta, evitando el uso de un bloque PL/SQL.

NVL y Decode
1
yarviT0

Buena idea, yo dejo por encima algunos conceptos generales que aunque básicos pueden ayudar en algunas ocasiones:

  • Evita los selects anidados=> en lugar de Select IN(select) usa JOINS.

  • Si sabes que campos quieres evita usar 'asterisco' en select.

  • Intenta poner siempre primero las condiciones del where que sepas que son más restrictivas.

  • Los indices son tus amigos.

según se me ocurran iré añadiendo

Usuarios habituales

  • yarviT0
  • R3DKNIF3