У меня есть несколько потоков, выполняющих некоторые запросы выбора SQL с сериализуемым уровнем изоляции. Я не уверен, какую реализацию выбрать. Это:
_repository.Select(...)
или это
lock (_lockObject)
{
_repository.Select(...);
}
Другими словами, возможно ли, что несколько транзакций начнут выполняться одновременно и частично заблокируют записи в диапазоне операций выбора.
P. S. Я использую MySQL, но думаю, это более общий вопрос.