#1
|
|||
|
|||
Compara Tablas Internas
Estimados, tengo el siguiente problema
tengo una tabla interna mas o menos asi: ti_tabla1 num_doc_1 - pos_1 num_doc_1 - pos_2 num_doc_1 - pos_3 num_doc_2 - pos_1 num_doc_2 - pos_2 y tengo otra tabla ti_tabla2 num_doc_1 - pos_1 num_doc_1 - pos_2 num_doc_1 - pos_3 num_doc_1 - pos_4 num_doc_2 - pos_1 num_doc_2 - pos_2 num_doc_2 - pos_3 tengo que sacar los registros de la tabla 2 que no esten en la tabla 1 ti_tabla_final num_doc_1 - pos_4 num_doc_2 - pos_3. con un loop es facil, el problema que tengo es la performance. hay alguna forma de comparar 2 tablas internas???... sin utilizar LOOP? de antemano gracias |
#2
|
||||
|
||||
Podrías poner tu código aquí, para chekear y tratar de mejorar el performance.
__________________
Luis Lipa
|
#3
|
|||
|
|||
El loop lo tienes que hacer si o si...lo que puedes mejorar es el mecanismo de búsqueda sobre la tabla1....el más top o el más eficiente en este caso sería que usaras una tabla HASH, pero también puedes usar una tabla SORTED para realizar búsqueda binaria sobre tabla1 añadiendo "BINARY SEARCH" cuando hagas READ TABLE ... sobre la tabla1.
Espero esto te oriente... Úlima edición por Mauricio Hidalgo fecha: 20/05/10 a las 20:47:12. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|