Будет ли разбиение на страницы на основе маркеров обеспечивать лучшую производительность, чем разбиение на страницы на основе смещения в базе данных графиков?

#database #graph #pagination #gremlin

Вопрос:

Token based Даст ли разбиение на страницы лучшую перфорацию, чем offset based разбиение на страницы в базе данных графиков?

В настоящее время я использую gremlin range() для разбиения на страницы и ищу другие варианты.

Есть какие-нибудь идеи?

Ответ №1:

Использование range может работать, но каждый раз, когда запрос выполняется с другим диапазоном, запрос, скорее всего, будет выполнен повторно, а затем применен другой диапазон. Эффективность использования range действительно будет зависеть от того, сколько работы потребуется каждый раз для выполнения запроса. Получение всех результатов один раз в кэш определенного типа в памяти, а затем извлечение оттуда по мере необходимости может быть более эффективным способом разбиения на страницы.