Siempre he pensado que existe herramientas que hacen bonitas las pantallas, te las ponen de mil colores, llenas de ayuda, miles de botonoes... pero existe la parte dura, la parte que el usuario no ve, pero a mi parecer es la mas importante: El acceso a Bases de Datos. Esta parte no la ve el usurio pero regularmente es de la que mas quejas se tienen: "El sistema esta muy lento..".
En todas las herramientas que conozco todas hacen acceso a las tablas, lugar donde se deposita toda nuestra informacion desde el nombre de un proveedor hasta el monto de la factura que se le pago a fulanito de tal. ¿Y como hacemos el acceso a esta informacion?.
Nunca falta el jefe o usuario que presiona por obtener un dato, por decir lo menos, para obtener la diferencia entre lo vendido y lo reportado, lo presupuestado y lo comprado, lo pagado y lo aprobado... y todo lo quieren con oprimir un boton... pero atras hay muchas cosas que hacer. Algunas veces presionan de tal manera que nos bloquean lo que mas necesitamos: Pensar, analizar, decidir... Y desde ese punto donde empieza la optimizacion, en pensar, anlizar, decidir...
El manejo de datos, de segmentos, de tablas, de espacio pueden variar las bases de datos pero todas, utilizan el acceso por indices un objeto indispensable en las bases de datos.
Vamos con los famosos queries. Todas las tablas tienen indicies de llave primaria, las famosas primary key, pero no es la unica forma de accesar a una tabla. Una tabla tiene tantas formas de entrar a ellas como columnas tenga, el chiste es ver como quermos accesar a ella. Algunos DBAs pegarian un gripo en el cielo: como crear un indice por un texto que mide 50 caractares, ya escucho su grito: "Eso va a ocupar mucho espacio y no hay espacio". Pero los usuarios entienden de espacio? NOOOO. Solo saben que su consulta se tarda mucho y punto. Y eso se complica cuando hay que relacionar mas de una tabla.
..... En construccion.....

No hay comentarios:
Publicar un comentario