#database #graph #pagination #gremlin
Вопрос:
Token based
Даст ли разбиение на страницы лучшую перфорацию, чем offset based
разбиение на страницы в базе данных графиков?
В настоящее время я использую gremlin range()
для разбиения на страницы и ищу другие варианты.
Есть какие-нибудь идеи?
Ответ №1:
Использование range
может работать, но каждый раз, когда запрос выполняется с другим диапазоном, запрос, скорее всего, будет выполнен повторно, а затем применен другой диапазон. Эффективность использования range
действительно будет зависеть от того, сколько работы потребуется каждый раз для выполнения запроса. Получение всех результатов один раз в кэш определенного типа в памяти, а затем извлечение оттуда по мере необходимости может быть более эффективным способом разбиения на страницы.