«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Читать Comminted vs. Repectable Read в SQL Server: в чем разница?

Читать Comminted vs. Repectable Read в SQL Server: в чем разница?

Опубликовано в 2025-01-29
Просматривать:203

Read Committed vs. Repeatable Read in SQL Server: What's the Difference?

"Читать сообщество" и "reperationable read" Уровень изоляции: в -депт различия

SQL Server «Читать сообщество» и «Врепротируемые чтения».

Читать уровень изоляции сообщества

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

repertable Read Isolated Level

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

Пример

, учитывая следующую сцену, таблица t содержит столбец C со значением «1».

начинать транзакцию; Выберите * из t; WATEFOR DOLED '00: 01: 00 '; Выберите * из t; Совершить;

Читать Commerted:

второй оператор SELECT может вернуть любые обновленные или измененные данные, поскольку данные могут измениться во время задержки.
BEGIN TRANSACTION;
SELECT * FROM T;
WAITFOR DELAY '00:01:00';
SELECT * FROM T;
COMMIT;
  • другие уровни изоляции ]
  • В дополнение к сообществу чтения и репертали для чтения SQL Server также предоставляет другие уровни изоляции:
  • ] serializable:
  • , чтобы обеспечить полную изоляцию, чтобы предотвратить любую одновременную модификацию, удалить или вставить операцию.

snapshot: аналогичен сериализуемому, но используйте снимки, чтобы обеспечить согласованность без блокирования параллельных транзакций.

выберите уровень правого изоляции

    выбор уровня изоляции зависит от конкретных потребностей приложения. Хотя более высокие уровни изоляции обеспечивают согласованность, они также могут повлиять на масштабируемость и производительность. Для приложений, которые можно переносить неоднократно, чтение сообщество является подходящим уровнем изоляции. Для приложений, которые должны быть последовательными и не могут переносить изменения данных во время выполнения транзакций, рекомендуется использовать повторяемое чтение.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3