Изменения документа Пагинация | Paging

Редактировал(а) Alexandr Fokin 2024/03/20 11:00

<
От версии < 5.11
отредактировано Alexandr Fokin
на 2024/03/20 11:00
К версии < 5.9 >
отредактировано Alexandr Fokin
на 2024/02/10 16:09
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -13,22 +13,21 @@
13 13  |(% style="width:254px" %)Страничная пагинация.
14 14  Offset|(% style="width:1118px" %)
15 15  |(% style="width:254px" %)Пагинация на ключах.
16 -Keyset, seek.
17 -(иногда еще называют cursor).|(% style="width:1118px" %)(((
16 +Keyset, seek.|(% style="width:1118px" %)(((
18 18  |(% style="width:84px" %) |(% style="width:1015px" %)
19 19  |(% style="width:84px" %)Пример 1|(% style="width:1015px" %){{code language="sql"}}select *
20 20  from <testTable>
21 21  where
22 - <column1> >= <value1>
23 - and <column_id> > <value_id>
21 + <column1> > <value1>
22 + and <column2> > <value2>
24 24   and <column3> > <value3>
25 -order by <column1>, <column_id>
24 +order by <column1>, <column2>
26 26  limit 1000{{/code}}(((
27 27  
28 28  
29 -Исходные: есть таблица <testTable> со следующим индексом (<column1>, <column_id>).
28 +Исходные: есть таблица <testTable> со следующим индексом (<column1>, <column2>).
30 30  
31 -Выполнение: при таком запросе пагинация по столбцам <column1>, <column_id> пройдет через индекс, а условие по столбцу <column3> будет выполняться через фильтрацию (перебор): Index Cond + Filter.
30 +Выполнение: при таком запросе пагинация по столбцам <column1>, <column2> пройдет через индекс, а условие по столбцу <column3> будет выполняться через фильтрацию (перебор): Index Cond + Filter.
32 32  Если убрать условие со столбцом <column3> то вся выборка пройдет через индекс (без дополнительного поиска): Index Cond.
33 33  )))
34 34