Изменения документа Инициализация процесса

Редактировал(а) Alexandr Fokin 2024/06/12 15:27

<
От версии < 1.48 >
отредактировано Alexandr Fokin
на 2024/01/27 17:57
К версии < 1.50 >
отредактировано Alexandr Fokin
на 2024/01/31 21:08
>
Изменить комментарий: Добавлен комментарий

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -44,9 +44,9 @@
44 44  
45 45  * Фильтрация - перебор ограниченного подмножества от всего набора данных (условие).
46 46  * Параллелизм - возможность выполнения операции параллельно (с распределением блоков между обработчиками).
47 -* Модификация данных - гарантия что в процессе, данные могут быть изменены (самой инициализацией или внешним воздействием).
47 +* Модификация данных - гарантия что в процессе, данные могут быть изменены (сама инициализация, запуск воркера испонителя процесса, или внешним воздействием).
48 48  
49 -Keyset пагинации может быть более эффективной (с точки зрения стоимости запроса).
49 +Keyset пагинации может быть более эффективной (с точки зрения стоимости запроса) и может избежать части ситуаций пропуска данных (при пагинации на основе страниц).
50 50  )))
51 51  )))
52 52  |(% style="width:157px" %)Валидация перед запуском|(% style="width:1328px" %)(((
XWiki.XWikiComments[0]
Автор
... ... @@ -1,0 +1,1 @@
1 +XWiki.cccc1808
Комментарий
... ... @@ -1,0 +1,11 @@
1 +Замечание 1.
2 +
3 +При использовании Keyset пагинации строка может быть пропущена только в одном случае. Если процесс перебора записей уже был запущен, и в какой-то момент времени запись была изменена таким образом, что она переместилась назад, текущий указатель.
4 +\\Пример:
5 +Запись1: (Status: 10, Id:1);
6 +Указатель: (Status: 1: Id:1);
7 +Указатель: (Status: 2: Id:1);
8 +Запись1: (Status: 1, Id:1);
9 +...
10 +Указатель: (Status: 10: Id:N);
11 +\\В этом случае строка с Id 1 перепрыгнула назад и не попала в выборку.
Дата
... ... @@ -1,0 +1,1 @@
1 +2024-01-31 17:08:44.248