Ver Mensaje Individual
  #62 (permalink)  
Antiguo 08/06/2005, 09:13
Avatar de Myakire
Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Mira, en años atras trabajaba en una empresa donde habia un tipo que se jactaba se que su proceso en fox 2.6 se tardaba 3 dias corriendo. Cuando lo iba a lanzar (los viernes) él se encargaba de "advertirnos" a todos que cuidadito y tocabamos su máquina y le haciamos algo a las tablas, jejeje.

Cuando se fue y me dieron su proceso, casí me tuerzo de la risa al ver sus códigos.....resulta que hacia muchos acumulados (muchos) y en lugar de hacer un select count(x) group by Y, etc. o cosas similares, hacia cientos de intrucciones SUM independientes (no selects, en fox existen las intrucciones SUM, COUNT, etc, de forma independiente), por lo que barria la misma tabla muchísimas veces y había tablas que tenian cientos de miles de registros.

El script que era de varios cientos de lineas y se tardaba 3 dias, quedo en unas pocas decenas, y se tardaba menos de una hora. Todo por la falta de conocimiento del lenguaje.

Esto te lo comento, insisto, no por molestarte, pero puede ser que el simple hecho de que un programa funcione y de sus resultados no sea suficiente para pensar que esta bien, el simple hecho de tardarse 3 días ya era síntoma de que algo estaba mal, en este caso los programas ASP de varias megas (ya van 3 sugún el nuevo post) indican que algo ya esta mal y debe de optimizarse.

Saludos