Допустим, есть несколько авторов, которые продолжают обновлять таблицу базы данных новыми записями. Одновременно, если есть читатель, читающий данные, какие результаты он получит, когда в базу данных произойдут параллельные записи?
Например: три писателя вставляют новые записи, а читатель читает базу данных, используя оператор выбора
W ===========================>
W ===========================> Database ============================> Reader
W ===========================>
Вопрос:
- Можно ли использовать Select * from table для получения последних записей?
- Должны ли мы инициировать транзакцию, чтобы даже прочитать данные?