Блокирует ли вставка данных в SQL Server всю таблицу?

Я использую Entity Рамки и вставляю в нашу базу данных записи, содержащие поле большого двоичного объекта. Поле BLOB может содержать до 5 МБ данных.

При вставке записи в эту таблицу она блокирует всю таблицу?

Так что, если вы запрашиваете какие-либо данные из таблицы, будет ли она блокироваться до тех пор, пока вставка не будет выполнена (я понимаю, что есть способы обойти это, но я говорю по умолчанию)?

Сколько времени займет, прежде чем это вызовет взаимоблокировку? Будет ли это время зависеть от того, сколько нагрузки находится на сервере, например, если нет большой нагрузки, потребуется ли больше времени, чтобы вызвать взаимоблокировку?

Есть ли способ контролировать и видеть, что заблокировано в какой-либо конкретный момент времени?

Если каждый поток выполняет запросы в одной таблице, есть ли тогда случай, когда блокировка может произойти? Так разве это не тот случай, когда взаимоблокировка может возникнуть, только если у вас есть запрос, который имеет соединение и действует на несколько таблиц?

Это с учетом того, что большая часть моего кода - это просто куча выбранных инструкций, а не куча длительных транзакций или что-то подобное.

-121--651098-

Почему «HTML » имеет свойство «files» в JavaScript? Рассмотрим этот HTML-фрагмент: Чтобы получить доступ к этому элементу управления в JavaScript, мы можем написать: var teme Хорошо, не пойми...

Рассмотрим этот HTML фрагмент:


Чтобы получить доступ к этому элементу управления в JavaScript, мы можем написать:

var temp = document.getElementById('fileUpload');

ОК, не злитесь, я знаю, вы все это знаете. Но интересно то, что переменная temp теперь имеет свойство, называемое files , (не file , а files , форма множественного числа), которое имеет тип FileList , который, конечно, является списком объектов File . Это семантически должно означать, что возможна загрузка нескольких файлов через один и только один элемент управления загрузкой HTML-файлов. Тем не менее, вы не можете загрузить несколько файлов таким образом, и есть много обходных путей, а не прямого использования.

Как вы объясните этот парадокс?

Обновление: я построил этот jsfiddle , чтобы увидеть один из ответов в действии.

5
задан Saeed Neamati 13 September 2011 в 08:22
поделиться