Enviado em 07/01/2019 - 19:27h
O que é mais eficiente para o Firebird?
a) Um update em uma tabela contendo uma lista de 1.500 itens na cláusula Where.
Ex.: Update tabela set campo1 = 1 where campo2 in (1, 2, 3, 4...)
b) 1.500 update na mesma tabela, dentro de um looping (isso tudo dentro de uma transação).
Agradeço desde já.
P.S.: se puder explicar o motivo da eficiência, seria bom.
a) Um update em uma tabela contendo uma lista de 1.500 itens na cláusula Where.
Ex.: Update tabela set campo1 = 1 where campo2 in (1, 2, 3, 4...)
b) 1.500 update na mesma tabela, dentro de um looping (isso tudo dentro de uma transação).
Agradeço desde já.
P.S.: se puder explicar o motivo da eficiência, seria bom.