From 63d02b0eab236477a65b5a824cec9994fd1d0a5c Mon Sep 17 00:00:00 2001 From: Struchkov Mark Date: Sat, 13 Jul 2024 21:40:44 +0300 Subject: [PATCH] vault backup: 2024-07-13 21:40:44 --- .obsidian/plugins/home-tab/data.json | 14 +++++++------- .obsidian/plugins/recent-files-obsidian/data.json | 12 ++++++------ _inbox/Партиционирование в БД.md | 11 ++++++----- _inbox/Шардирование в БД.md | 2 +- 4 files changed, 20 insertions(+), 19 deletions(-) diff --git a/.obsidian/plugins/home-tab/data.json b/.obsidian/plugins/home-tab/data.json index 5fc718c1..113b1334 100644 --- a/.obsidian/plugins/home-tab/data.json +++ b/.obsidian/plugins/home-tab/data.json @@ -24,12 +24,16 @@ "unresolvedLinks": false, "recentFilesStore": [ { - "filepath": "_inbox/Explain в PostgreSQL.md", - "timestamp": 1720895399776 + "filepath": "_inbox/Партиционирование в БД.md", + "timestamp": 1720895874354 }, { "filepath": "_inbox/Шардирование в БД.md", - "timestamp": 1720895329689 + "timestamp": 1720895760779 + }, + { + "filepath": "_inbox/Explain в PostgreSQL.md", + "timestamp": 1720895399776 }, { "filepath": "_inbox/Шардирование в PostgreSQL.md", @@ -38,10 +42,6 @@ { "filepath": "Решардинг.md", "timestamp": 1720891912711 - }, - { - "filepath": "_inbox/Consistent hashing.md", - "timestamp": 1720891856196 } ], "bookmarkedFileStore": [], diff --git a/.obsidian/plugins/recent-files-obsidian/data.json b/.obsidian/plugins/recent-files-obsidian/data.json index 39b000ff..19639cae 100644 --- a/.obsidian/plugins/recent-files-obsidian/data.json +++ b/.obsidian/plugins/recent-files-obsidian/data.json @@ -1,13 +1,17 @@ { "recentFiles": [ { - "basename": "Explain в PostgreSQL", - "path": "_inbox/Explain в PostgreSQL.md" + "basename": "Партиционирование в БД", + "path": "_inbox/Партиционирование в БД.md" }, { "basename": "Шардирование в БД", "path": "_inbox/Шардирование в БД.md" }, + { + "basename": "Explain в PostgreSQL", + "path": "_inbox/Explain в PostgreSQL.md" + }, { "basename": "Шардирование в PostgreSQL", "path": "_inbox/Шардирование в PostgreSQL.md" @@ -24,10 +28,6 @@ "basename": "Согласованное префиксное чтение", "path": "_inbox/Согласованное префиксное чтение.md" }, - { - "basename": "Партиционирование в БД", - "path": "_inbox/Партиционирование в БД.md" - }, { "basename": "Партиционирование в PostgreSQL", "path": "_inbox/Партиционирование в PostgreSQL.md" diff --git a/_inbox/Партиционирование в БД.md b/_inbox/Партиционирование в БД.md index 330f7c1a..6ee43831 100644 --- a/_inbox/Партиционирование в БД.md +++ b/_inbox/Партиционирование в БД.md @@ -11,12 +11,13 @@ parents: linked: - "[[Шардирование в БД]]" --- -На некоторых докладах партиции назывались вертикальным [шардированием](Шардирование%20в%20БД.md). +## Тезисы +- Данные разделяются по какому-то признаку. +- Разделенные данные физически лежат раздельно. Разные таблицы. Но все данные остаются в пределах одного сервера. +- Прирост производительности будет только в том случае, если данные для выполнения запроса будут хранится в одной партиции. Поэтому важно правильно определить ключ партиционирования -**Принципы:** -- Берем данные и разделяем по какому-то признаку -- Разделенные данные физически лежат отдельно. Разные таблицы -- Но все данные остаются в пределах одного сервера. +*** +На некоторых докладах партиции назывались вертикальным [шардированием](Шардирование%20в%20БД.md). **Минусы:** - Некоторые запросы могут замедлиться. Для выполнения запросов, в которых нам нужно сходить в несколько партиций. diff --git a/_inbox/Шардирование в БД.md b/_inbox/Шардирование в БД.md index 23108b8c..3b1272fa 100644 --- a/_inbox/Шардирование в БД.md +++ b/_inbox/Шардирование в БД.md @@ -15,7 +15,7 @@ linked: ## Тезисы - Один из вариантов горизонтального масштабирования. - Данные разбиваются на части. В отличии от [партиционирования](Партиционирование%20в%20БД.md) эти части размещаются на разных серверах. -- Не является [репликацией](_inbox/Репликация.md) и [партиционированием](Партиционирование%20в%20БД.md). +- Не является [репликацией](_inbox/Репликация.md) и [партиционированием](Партиционирование%20в%20БД.md). Но на каждом шарде можно применить партицирование. - ==Шардирование последняя мера по улучшению производительности.== ***