Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como descobrir o tamanho ideal de busca para a consulta selecionada


Se suas linhas forem grandes, lembre-se de que todas as linhas que você buscar de uma vez terão que ser armazenadas no heap Java nos buffers internos do driver. Em 12c, o Oracle tem colunas VARCHAR(32k), se você tiver 50 delas e elas estiverem cheias, são 1.600.000 caracteres por linha. Cada caractere é de 2 bytes em Java. Portanto, cada linha pode ocupar até 3,2 MB. Se você estiver buscando linhas de 100 por 100, precisará de 320 MB de heap para armazenar os dados e isso é apenas para uma instrução. Portanto, você só deve aumentar o tamanho da pré-busca de linha para consultas que buscam linhas razoavelmente pequenas (pequenas em tamanho de dados).