Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Tengo un problema de optimizar mi carga de una aninado de Wildmatch de 20, los cuales estan dentro de un IF cada uno la idea es que dentro de ello tengo campos de una tabla y variables:
IF(WILDMATCH(COD_RAMO_COMERCIAL,$(v_Regla_A)),'A' & '-' & COD_RAMO_COMERCIAL,
IF(WILDMATCH(NRO_POLIZA & '-' & COD_OFICINA & '-' & COD_INTERMEDIARIO,$(v_Regla_F)),'F' & '-' & NRO_POLIZA & '-' & COD_OFICINA & '-' & COD_INTERMEDIARIO,
IF(WILDMATCH(NRO_POLIZA & '-' & COD_OFICINA,$(v_Regla_J)),'J' & '-' & NRO_POLIZA & '-' & COD_OFICINA, .......................
Requiero su ayuda para optimizar el proceso ya que tiene una demora mas de 2 horas y son mas de 1 millon de registros
Hola, en general las uniones de cadenas pueden ser lentas, podrías probar a hacer todas las combinaciones en un paso previo, así podrías usar en el wildmatch directamente con el campo que tenga la unión:
IF(WILDMATCH(COD_RAMO_COMERCIAL,$(v_Regla_A)),'A' & '-' & COD_RAMO_COMERCIAL,
IF(WILDMATCH(ID_POLOFIINT,$(v_Regla_F)),'F' & '-' & ID_POLOFIINT,
IF(WILDMATCH(ID_POLOFI,$(v_Regla_J)),'J' & '-' & ID_POLOFI, ......................
Luego faltaría ver qué hacen las variables, para ver si se puede optimizar algo.
¿Y es solo esta condición la que hace que tarde tanto? 2 horas parece mucho para solo 1 millón de registros.