У нас есть проект Java с БД Oracle.
Я сделал большое изменение в своем коде, включая изменение схемы, чтобы сократить время на некоторые операции.
Для этой цели я создал локальную БД, а не общую командную БД.
Я начал измерять время (мой код с моей БД по сравнению с исходным кодом с общей БД), и я обнаружил, что время ухудшилось.
Я использовал профилировщик и обнаружил, что в некоторых местах разница заключается в функции «чтение» -
Как видите, это 2,715 против 0,514 - в 5,3 раза больше.
Я прочитал, что разница между базами данных может вызвать эту разницу во времени.
Это правда? Может ли это вызвать эту большую разницу?
Кроме изменения схемы каждый раз, есть ли другой вариант сравнения?
Thx