Bom Dia a Todos,
Gostaria de saber o quão significativo é a diferença de performace quando pego o dado do resultSet com o número da coluna do select ou com a descrição da coluna no caso de um select * from.
Ex:
Connection con = null;
ResultSet rs = null;
PreparedStatement ps = null;
ps = con.prepareStatement("SELECT * FROM blablabla");
rs = ps.executeQuery();
if(rs.next()){
System.println(rs.getString("descricao"));
}
ou
Connection con = null;
ResultSet rs = null;
PreparedStatement ps = null;
ps = con.prepareStatement("SELECT id, descricao FROM blablabla");
rs = ps.executeQuery();
if(rs.next()){
System.println(rs.getString(2));
}
A melhor utilização do primeiro caso seria quando quero retornar muitos dados no select e a melhor utilização do segundo seria quando quero retornar poucos dados?
Obs: busquei no forum e não encontrei nada referente a esse assunto, mas se o mesmo já existir passe o link por gentileza.
Obrigado a todos!