Я написал несколько тестов производительности для встроенной базы данных orientdb v1.7.7.
Один и тот же запрос выполняется несколько раз. Первое выполнение запроса занимает некоторое время, но последующие выполнения выполняются намного быстрее.
Я предполагаю, что OrientDB кэширует много вещей. Поэтому я хочу отключить кеш.
В документации по кэшированию orientdb говорится, что:
OGlobalConfiguration.CACHE_LOCAL_ENABLED.setValue(false);
Мне пришлось адаптировать этот код, поскольку этого свойства конфигурации не существует, поэтому я написал:
OGlobalConfiguration.CACHE_LEVEL1_ENABLED.setValue(false);
OGlobalConfiguration.CACHE_LEVEL2_ENABLED.setValue(false);
Но даже с этой конфигурацией моя проблема остается. Первое выполнение запроса занимает некоторое время, но последующие выполняются гораздо быстрее.