#1
|
||||
|
||||
Retardo variable en un SELECT???
Hola a todos,
Se que el título no es muy entendedor pero si os explico un poco supongo que lo será. Tengo un listado que hace unas selecciones mediante el (código de material y año) y las saca por pantalla en un ALV. El problema de dicho listado es que si listo un material qualquiera (digamosle "X") tarda 5 segundos, pero al cabo de unas horas vuelvo a listar exactamente el mismo material y tarda 40 segundos. A la mañana siguiente lo repito y tarda 23 segundos. Es decir existe una variabilidad en el tiempo inexplicable (por lo menos para mi) que me tiene loco. Yo he debuggeado el código y el sitio en donde se encalla clarísimamente es esta SELECT: SELECT * INTO CORRESPONDING FIELDS OF TABLE t_mseg FROM mseg INNER JOIN mkpf ON mkpf~mblnr = mseg~mblnr AND mkpf~mjahr = mseg~mjahr WHERE mseg~matnr = p_matnr AND mseg~werks = 'CENT' AND mkpf~budat <= fecha_dic AND mkpf~budat >= fecha_ene AND mseg~lgort <> '' . "Fin Select Hemos reorganizado los índices de la tabla de base de datos y hemos vuelto a generar la tabla de estadísticas. La verdad...si tarda 60 segundos siempre...pues bueno. El problema es esta varición en el tiempo para un mismo caso. Alguien sabe de que puede ser?? |
Herramientas | Buscar en Tema |
Desplegado | |
|
|