Почему?Возможно, вы упустили точку транзакции.
Если вы используете повторяющееся чтение транзакции, во время транзакции могут произойти операции вставки, чтения, вставки, обновления и т. Д., НО ВЫ НЕ УВИДЕТЕ ИХ.Итак, что касается вашего процесса, таблица заблокирована для вставок / обновлений.За исключением случаев, когда они все еще происходят, они по-прежнему долговечны на диске, и другие процессы могут продолжаться.
После того, как вы сделаете первый «выбор», создается снимок, и вы фактически читаете этот снимок, а неПоследняя версия.Если это то, что вы хотите, повторяющееся чтение хорошо работает для вас.