Qual forma a galera Senior ou quem seja aqui no fórum acha mas performático:
Set(Integer) parameters = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ..........
select * from table where campo in(parameters)
ou
List(Integer) parameters = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ..........
for(Integer id : parameters ){
select * from table campo = id
}
Qual dessas forma vcs sugerem?
thanks
A primeira sem dúvida.
A segunda vai ficar indo e voltando no banco milhares de vezes. Cada viagem custa banda, consumo do banco, processamento e assim vai.
Hebert Coelho, Com relação ao java eu já tinha certeza que a primeira é mesmo a melhor. Mas estava com dúvida apenas no banco. pois não manjo muito de Banco, mas me lembro que já ouvi alguem dizendo que IN não é muito bem visto. Ma muito obrigado cara, concordo plenamento com tua opinião.