Todos sabemos la importancia de que nuestra web o aplicación tenga un código limpio y legible, pero esta prioridad se acrecienta si hablamos de base de datos.
Los programadores emplean más de tres cuartas partes en reparaciones de códigos y sólo una cuarta parte en su desarrollo. Esto es debido principalmente
a un mal análisis antes de empezar a escribir la aplicación o desarrollo web y sobre todo, también, por un código mal optimizado. En la mayoría de los casos cuando una web está caída
o una aplicación no funciona es debido a problemas con la base de datos. Y normalmente la base de datos se cae debido a consultas sql poco optimizadas.
Optimizando las consultas SQL
El desarrollador Ricardo Martínez en su última charla en Buenos Aires recalcó como programadores y analistas tienen la misma responsabilidad de una mala praxis. Ya que
tanto el análisis como la escritura de código deben seguir normas y reglas de optimización, es decir no saben como optimizar código. Es decir, el encargado de diseñar la aplicación y la estructura de la base de datos
debe pensar de una manera optimizada así como el programador a la hora de escribir las consultas sql.
La peligrosidad de consultas de base de datos poco optimizadas radica en la posibilidad de redundar datos y la cantidad de usuarios que pueden estar lanzando las mismas consultas al mismo tiempo. Estos dos elementos obligan a hacer hincapié en la revisión de nuestras consultas sobre todo del tipo SELECT, sino, es cuestión de tiempo que con el incremento de datos o el aumento de personas conectadas acabemos con una base de datos colapsada, y en ese momento exacto es cuando te arrepentirás de no haber empleado sólo un poco más de tiempo en revisar las consultas SQL y mejorarlas.
Existen consejos básicos a la hora de escribir consultas SQL que nos van a ahorrar mucho tiempo y dinero en el futuro; Sólo hay que conocer estos tips y aplicarlos 😉