diff --git a/.obsidian/plugins/home-tab/data.json b/.obsidian/plugins/home-tab/data.json index 5e8f557a..d08cabd1 100644 --- a/.obsidian/plugins/home-tab/data.json +++ b/.obsidian/plugins/home-tab/data.json @@ -24,12 +24,12 @@ "unresolvedLinks": false, "recentFilesStore": [ { - "filepath": "_inbox/Партиционирование в БД.md", - "timestamp": 1720890608382 + "filepath": "_inbox/Партиционирование в PostgreSQL.md", + "timestamp": 1720890853115 }, { - "filepath": "_inbox/Партиционирование в PostgreSQL.md", - "timestamp": 1720889901878 + "filepath": "_inbox/Партиционирование в БД.md", + "timestamp": 1720890608382 }, { "filepath": "_inbox/Шардирование в БД.md", diff --git a/.obsidian/plugins/recent-files-obsidian/data.json b/.obsidian/plugins/recent-files-obsidian/data.json index ea035e25..5f5d1051 100644 --- a/.obsidian/plugins/recent-files-obsidian/data.json +++ b/.obsidian/plugins/recent-files-obsidian/data.json @@ -1,13 +1,13 @@ { "recentFiles": [ - { - "basename": "Партиционирование в БД", - "path": "_inbox/Партиционирование в БД.md" - }, { "basename": "Партиционирование в PostgreSQL", "path": "_inbox/Партиционирование в PostgreSQL.md" }, + { + "basename": "Партиционирование в БД", + "path": "_inbox/Партиционирование в БД.md" + }, { "basename": "Шардирование в БД", "path": "_inbox/Шардирование в БД.md" diff --git a/_inbox/Партиционирование в PostgreSQL.md b/_inbox/Партиционирование в PostgreSQL.md index 4fca1ff0..ebbc7139 100644 --- a/_inbox/Партиционирование в PostgreSQL.md +++ b/_inbox/Партиционирование в PostgreSQL.md @@ -22,3 +22,6 @@ linked: - Индексов - Триггеров +**Что можно делать:** +- Можно обращаться напрямую к партициям для выполнения запросов +- Если вы вставляете данные по признаку для которого нет партиции, данные все равно будут вставлены. Данные попадут в основную таблицу, \ No newline at end of file diff --git a/_inbox/Партиционирование в БД.md b/_inbox/Партиционирование в БД.md index 3d0aba82..330f7c1a 100644 --- a/_inbox/Партиционирование в БД.md +++ b/_inbox/Партиционирование в БД.md @@ -32,15 +32,12 @@ linked: - По диапазону - По списку - По хэш значению поля -- -- -Советы: +**Советы:** - Лучше не использовать BETWEEN для разбивки на партиции. Так как непонятно в какую партицию попадут пограничные значения -- -- -- +- Не стоит создавать партиции одной таблицы по разным полям. + +Особенности СУБД: +- [Партиционирование в PostgreSQL](Партиционирование%20в%20PostgreSQL.md) - - Пример создания в MySQL: ![](Pasted%20image%2020240620214648.png) \ No newline at end of file