Изменения документа Пагинация | Paging
Редактировал(а) Alexandr Fokin 2024/03/20 11:00
<
отредактировано Alexandr Fokin
на 2024/03/20 11:00
на 2024/03/20 11:00
отредактировано Alexandr Fokin
на 2024/02/10 16:09
на 2024/02/10 16:09
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -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