Optimizar procesos evitando lecturas a disco

Navegando por mibuso.com he encontrado un artículo de Alain Krikilion que me ha parecido muy interesante. Se trata del uso de una serie de funciones propias para el acceso que muchas veces hacen los procesos recurrentes a datos maestros. La idea principal de estas funciones es controlar el número de accesos a disco volcando la información ya consultada sobre instancias temporales de variables tipo rec. De esta forma, se consigue que la siguiente consulta al mismo registro se haga contra memoria en vez de hacerlo contra disco. El resultado es en la mayoría de los casos espectacular… tengo ganas de ponerlo en práctica en alguno de mis pesados procesos… En el artículo, describe el caso concreto de un proceso testeado con entornos de Navision nativo y Navision SQL. Los resultados muestran como procesos que utilizaban unos tiempos de 12 minutos pasan 10 en SQL y 8 minutos a 4 nativo. Pensemos ahora que pasaría con procesos que consumen varias horas teniendo en cuenta que la mayoría de ellos contienen un GET reiterativo contra algúna tabla maestra. El link en cuestión lo tenéis aquí: http://www.mibuso.com/howtoinfo.asp?FileID=14

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *