Получить "текущий" счетчик строк из таблицы - PullRequest
1 голос
/ 24 марта 2020

Одна транзакция вставляется в some_table. Большие данные вставляются, поэтому они работают несколько минут.

Во время вставки, если это происходит из другой транзакции:

SELECT COUNT(*) FROM some_table;

показывает количество строк до начала вставки, верно?

Вопрос: есть ли способ проверить current количество строк в таблице? поэтому он посчитает, какие строки уже вставлены первой транзакцией, на данный момент. Это вообще возможно?

1 Ответ

0 голосов
/ 24 марта 2020

Я так не думаю. Транзакция не сохраняется в базе данных до фиксации, и транзакция не может быть просмотрена любым другим сеансом.

Конечно, я могу ошибаться, но не могу придумать, как это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...