Truque de Mágica JDBC

É muito comum em soluções Java ocorrer a necessidade de fazer blocos de operações no banco de dados relacional. Exemplos mais comuns são importação de arquivo ou de um processamento diário ou mensal. Segue abaixo um exemplo clássico de importação de arquivos que faz 5 mil inserts:

x1

O tempo gasto nessa operação é de 68 segundos:

1

Mas o JDBC tem alguns truques. Para operações em lote, você pode assumir a transação manual e usar operações em batch. Segue abaixo o mesmo exemplo com essas melhorias:

x1

Adivinha quanto tempo demorou? Simplesmente 1 único segundo! Tem noção brother?

2

O segredo da mágica é a chamada remota. No exemplo 1, estávamos fazendo 1 chamada remota por operação no banco. Já no 2 exemplo, fizemos um buffer de operações no Java, que enviou todos os comandos em apenas 1 round-trip!

Gostaria de aprender mais truques como esse? Veja nosso de JSE JDBC – Banco de Dados Relacionais com Java. Te espero por la!

“Estejam sempre prontos para responder a qualquer pessoa que pedir que expliquem a esperança que vocês têm.” 1 Pedro 3:15