J'essaie de comparer les performances des différents appels (getBytes/getBinary/getBlob) pour extraire des données d'une colonne BLOB. Ce que je suis en train de faire est de suivre le temps d'exécution de l'instruction via le pilote jdbc et d'itérer dans le jeu de résultats.jdbc test de performance pour obtenir des données CLOB/BLOB
//Mark time
ResultSet resultSet = stmt.executeQuery(query);
resultSet.getBytes(1) // or resultSet.getBinary or resultSet.getBlob
//Mark time again
Ceci est une façon très imprécise de faire les choses car une fois que je lance la première requête, les appels consécutifs ont tendance à être plus rapide en raison de la mise en cache du moteur DB.
Existe-t-il un meilleur moyen d'évaluer la performance de ces différents appels?