Как я избегаю, чтобы чтение привязало мою базу данных?

Fiddle: https://jsfiddle.net/3pfo1d1f/

Чтобы получить функциональные возможности, вам нужно подключиться к событию change на первый раскрывающийся список, чтобы отключить соответствующий элемент во втором раскрывающемся списке.

Я также инициализировал первый элемент во втором раскрывающемся списке как отключенный (как это выбрано по умолчанию в первом выпадающем списке)

Используется jquery как вы:

HTML:






JQuery:

$('#fruit1').on( "change", function() {
    var op = $( this ).val();
    $('#fruit2 option').prop('disabled', false);
    $('#fruit2 option[value='+op+']').prop('disabled', true);
});

Это должно работать, независимо от того, сколько варианты, которые у вас есть в выпадающих меню

6
задан e-sushi 2 December 2013 в 12:58
поделиться

5 ответов

В Oracle режим по умолчанию операции является фиксировавшим уровнем изоляции Read, где избранный оператор не заблокирован другой транзакцией, изменяющей данные, это читает. От Параллелизма Данных и Непротиворечивости:

Каждый запрос, выполняемый транзакцией, видит только данные, которые фиксировались, прежде чем запрос (не транзакция) начался. Запрос Oracle никогда не считывает грязные (незафиксированные) данные.

2
ответ дан 9 December 2019 в 22:42
поделиться

У Jeff Atwood есть хорошее сообщение по этой теме:

http://www.codinghorror.com/blog/archives/001166.html

2
ответ дан 9 December 2019 в 22:42
поделиться

В SQL Server можно использовать с (nolock) ключевым словом в избранных операторах. Например:

Select table1.columna, table2.columna
from table1 with(nolock), table2 with(nolock)

Удостоверьтесь, что указали с (nolock) для каждой таблицы/представления в запросе.

3
ответ дан 9 December 2019 в 22:42
поделиться

PostgreSQL также использует MVCC (Управление совместным выполнением Мультиверсии), таким образом с помощью (фиксировавшего чтению) уровня изоляции транзакции по умолчанию, Вы никогда не должны блокироваться, если кто-то не делает maintainace на th DB (отбрасывающий / добавляющие столбцы / таблицы / индексы / и т.д.).

2
ответ дан 9 December 2019 в 22:42
поделиться

В устройствах записи Firebird никогда читатели блока и нет никаких грязных чтений. Только фиксировавший чтению и уровни изоляции снимка.
Это использует относящийся к разным поколениям механизм (как оракул, которому я верю) вместо простой страницы или захвата записей.

2
ответ дан 9 December 2019 в 22:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: