22 lines
1.1 KiB
Markdown
22 lines
1.1 KiB
Markdown
---
|
||
aliases:
|
||
tags:
|
||
- зрелость/🌱
|
||
date:
|
||
- - 2024-06-20
|
||
zero-link:
|
||
- "[[00 Разработка]]"
|
||
parents:
|
||
linked:
|
||
---
|
||
**Советы:**
|
||
- Делать транзакции короче.
|
||
- Выполнить повторно откатившуюся транзакцию
|
||
|
||
**Что реально поможет:**
|
||
- Разделить потоки чтения и записи: [CQRS](CQRS.md)
|
||
- Использовать материализованные view.
|
||
- Изменить порядок блокировок ресурсов. Если в разных операциях блокируется определенный набор ресурсов, то блокироваться первым должен всегда один и тот же ресурс
|
||
- Пересмотреть [Уровни изоляций транзакций БД](Уровни%20изоляций%20транзакций%20БД.md)
|
||
- Сразу использовать Exclusive lock. Но это сильно может сказаться на производительности.
|
||
- |