vault backup: 2024-07-13 21:30:44

This commit is contained in:
Struchkov Mark 2024-07-13 21:30:44 +03:00
parent 3415d013ae
commit b847c02020
No known key found for this signature in database
GPG Key ID: A3F0AC3F0FA52F3C
4 changed files with 15 additions and 13 deletions

View File

@ -24,12 +24,16 @@
"unresolvedLinks": false, "unresolvedLinks": false,
"recentFilesStore": [ "recentFilesStore": [
{ {
"filepath": "_inbox/Шардирование в PostgreSQL.md", "filepath": "_inbox/Explain в PostgreSQL.md",
"timestamp": 1720891966605 "timestamp": 1720895399776
}, },
{ {
"filepath": "_inbox/Шардирование в БД.md", "filepath": "_inbox/Шардирование в БД.md",
"timestamp": 1720891915227 "timestamp": 1720895329689
},
{
"filepath": "_inbox/Шардирование в PostgreSQL.md",
"timestamp": 1720891966605
}, },
{ {
"filepath": "Решардинг.md", "filepath": "Решардинг.md",
@ -38,10 +42,6 @@
{ {
"filepath": "_inbox/Consistent hashing.md", "filepath": "_inbox/Consistent hashing.md",
"timestamp": 1720891856196 "timestamp": 1720891856196
},
{
"filepath": "_inbox/Согласованное префиксное чтение.md",
"timestamp": 1720891715978
} }
], ],
"bookmarkedFileStore": [], "bookmarkedFileStore": [],

View File

@ -1,13 +1,17 @@
{ {
"recentFiles": [ "recentFiles": [
{ {
"basename": "Шардирование в PostgreSQL", "basename": "Explain в PostgreSQL",
"path": "_inbox/Шардирование в PostgreSQL.md" "path": "_inbox/Explain в PostgreSQL.md"
}, },
{ {
"basename": "Шардирование в БД", "basename": "Шардирование в БД",
"path": "_inbox/Шардирование в БД.md" "path": "_inbox/Шардирование в БД.md"
}, },
{
"basename": "Шардирование в PostgreSQL",
"path": "_inbox/Шардирование в PostgreSQL.md"
},
{ {
"basename": "Решардинг", "basename": "Решардинг",
"path": "Решардинг.md" "path": "Решардинг.md"
@ -195,10 +199,6 @@
{ {
"basename": "1640215.970", "basename": "1640215.970",
"path": "meta/files/1640215.970.jpg" "path": "meta/files/1640215.970.jpg"
},
{
"basename": "laminat-bez-porogov",
"path": "meta/files/laminat-bez-porogov.jpg"
} }
], ],
"omittedPaths": [], "omittedPaths": [],

View File

@ -43,6 +43,7 @@ PostgreSQL использует условные единицы обознача
- Index Scan - просмотр по индексу в таблице - Index Scan - просмотр по индексу в таблице
- Index Only Scan - был использован [Покрывающий индекс](Покрывающий%20индекс.md) - Index Only Scan - был использован [Покрывающий индекс](Покрывающий%20индекс.md)
- Bitmap Heap Scan - оптимизация с построением битовых карт для поиска. Сначала строятся битовые карты с использованием нескольких индексов, затем эти битовые карты комбинируются. - Bitmap Heap Scan - оптимизация с построением битовых карт для поиска. Сначала строятся битовые карты с использованием нескольких индексов, затем эти битовые карты комбинируются.
- Foreign Scan - сканирование на удаленном сервере. Используется при [Шардирование в PostgreSQL](Шардирование%20в%20PostgreSQL.md)
## Дополнительные материалы ## Дополнительные материалы
- [Производительность запросов в PostgreSQL / Илья Космодемьянский (PostgreSQL Consulting) - YouTube](https://www.youtube.com/watch?v=c-ySk8COI1c) - [Производительность запросов в PostgreSQL / Илья Космодемьянский (PostgreSQL Consulting) - YouTube](https://www.youtube.com/watch?v=c-ySk8COI1c)

View File

@ -39,6 +39,7 @@ linked:
**Проблемы:** **Проблемы:**
- [Решардинг](Решардинг.md) - [Решардинг](Решардинг.md)
- [Согласованное префиксное чтение](Согласованное%20префиксное%20чтение.md) - [Согласованное префиксное чтение](Согласованное%20префиксное%20чтение.md)
- При запросе SELECT FROM данные могут отдаться сначала все с одного шарда, потом с другого и так далее.
- Запросы не по ключу пройдут по всем узлам. - Запросы не по ключу пройдут по всем узлам.
- Запросы по диапазону ключей хэширования могут обойти все шарды. - Запросы по диапазону ключей хэширования могут обойти все шарды.
- Данные неравномерно распределились. - Данные неравномерно распределились.