[MySQL/JDBC] PreparedStatement

6yrop

Почему код
String sqlString = "...";
PreparedStatement selectStatement = connection.prepareStatement(sqlString);
selectStatement.executeQuery;
выполняется полминуты, а код
String sqlString = "...";
PreparedStatement selectStatement = connection.prepareStatement(sqlString);
ResultSet resultSet = selectStatement.executeQuery(sqlString);
String string = "";
while (resultSet.next{
string = resultSet.getString(1);
}

выполняется за доли секунды?
В тулзе MySQL-Fromt запрос тоже отрабатывает мгновенно.

laki

а много данных выбираешь?

6yrop

выборка 169 строк. В таблице T2 всего около 200 000 записей

livemix

Код написан подряд в одном файле или запускал каждый кусочек отдельно независимо от другого?

6yrop

запускал независимо
Оставить комментарий
Имя или ник:
Комментарий: