From 6d74682acf6fa39803b45e1f7d2668dd93ad9560 Mon Sep 17 00:00:00 2001 From: Struchkov Mark Date: Tue, 2 Jul 2024 18:17:53 +0300 Subject: [PATCH] vault backup: 2024-07-02 18:17:53 --- .obsidian/plugins/home-tab/data.json | 24 +++++++++---------- .../plugins/recent-files-obsidian/data.json | 24 +++++++++---------- _inbox/Транзакция БД.md | 6 ++++- 3 files changed, 29 insertions(+), 25 deletions(-) diff --git a/.obsidian/plugins/home-tab/data.json b/.obsidian/plugins/home-tab/data.json index 09363650..94eb7e31 100644 --- a/.obsidian/plugins/home-tab/data.json +++ b/.obsidian/plugins/home-tab/data.json @@ -23,6 +23,18 @@ "markdownOnly": false, "unresolvedLinks": false, "recentFilesStore": [ + { + "filepath": "_inbox/Транзакция БД.md", + "timestamp": 1719933290554 + }, + { + "filepath": "_inbox/Serializable.md", + "timestamp": 1719933286660 + }, + { + "filepath": "Home.md", + "timestamp": 1719933178877 + }, { "filepath": "_inbox/Read committed.md", "timestamp": 1719933168388 @@ -30,18 +42,6 @@ { "filepath": "_inbox/drawing/ExcaliBrain Snapshot - Read committed.excalidraw.md", "timestamp": 1719933165947 - }, - { - "filepath": "excalibrain.md", - "timestamp": 1719933156894 - }, - { - "filepath": "_inbox/Read uncommitted.md", - "timestamp": 1719933146235 - }, - { - "filepath": "_inbox/Repeatable read.md", - "timestamp": 1719933108286 } ], "bookmarkedFileStore": [], diff --git a/.obsidian/plugins/recent-files-obsidian/data.json b/.obsidian/plugins/recent-files-obsidian/data.json index abe0b643..9f54b5f7 100644 --- a/.obsidian/plugins/recent-files-obsidian/data.json +++ b/.obsidian/plugins/recent-files-obsidian/data.json @@ -1,5 +1,17 @@ { "recentFiles": [ + { + "basename": "Транзакция БД", + "path": "_inbox/Транзакция БД.md" + }, + { + "basename": "Serializable", + "path": "_inbox/Serializable.md" + }, + { + "basename": "Home", + "path": "Home.md" + }, { "basename": "Read committed", "path": "_inbox/Read committed.md" @@ -24,14 +36,6 @@ "basename": "Фантомное чтение", "path": "_inbox/Фантомное чтение.md" }, - { - "basename": "Serializable", - "path": "_inbox/Serializable.md" - }, - { - "basename": "Home", - "path": "Home.md" - }, { "basename": "Deadlock", "path": "_inbox/Deadlock.md" @@ -40,10 +44,6 @@ "basename": "Блокировки", "path": "_inbox/Блокировки.md" }, - { - "basename": "Транзакция БД", - "path": "_inbox/Транзакция БД.md" - }, { "basename": "Проекты", "path": "Проекты.md" diff --git a/_inbox/Транзакция БД.md b/_inbox/Транзакция БД.md index 53f24867..cd566883 100644 --- a/_inbox/Транзакция БД.md +++ b/_inbox/Транзакция БД.md @@ -17,8 +17,12 @@ linked: Обычно работает с использованием [блокировок](Блокировки.md). +**Когда не стоит использовать транзакции:** +- При работе репликации в режиме [master-master](Репликация%20master-master.md) +- Ваша система не использует логику UPDATE after SELECT +- Вы допускаете незначительные отклонения в результатах простых запросов + **Почему не используют транзакции:** -- Снижение скорости работы приложения - Риски [Deadlock](Deadlock.md) - Нет поддержки на уровне СУБД - Не знают механизм / не понимают принципы работы