Я пытаюсь сравнить производительность различных вызовов (getBytes/getBinary/getBlob) для получения данных из столбца BLOB.тестирование производительности jdbc для получения данных CLOB/BLOB
Что я сейчас делаю, это отслеживание времени выполнения инструкции через драйвер jdbc и итерация через набор результатов.
//Mark time
ResultSet resultSet = stmt.executeQuery(query);
resultSet.getBytes(1) // or resultSet.getBinary or resultSet.getBlob
//Mark time again
Это очень неточный способ делать вещи, потому что, когда я запускаю первый запрос, последовательные вызовы, как правило, быстрее из-за кэшированием двигателя децибел.
Есть ли лучший способ оценить эффективность этих разных вызовов?