diff --git a/.obsidian/plugins/home-tab/data.json b/.obsidian/plugins/home-tab/data.json index 516248cb..5fc718c1 100644 --- a/.obsidian/plugins/home-tab/data.json +++ b/.obsidian/plugins/home-tab/data.json @@ -24,12 +24,16 @@ "unresolvedLinks": false, "recentFilesStore": [ { - "filepath": "_inbox/Шардирование в PostgreSQL.md", - "timestamp": 1720891966605 + "filepath": "_inbox/Explain в PostgreSQL.md", + "timestamp": 1720895399776 }, { "filepath": "_inbox/Шардирование в БД.md", - "timestamp": 1720891915227 + "timestamp": 1720895329689 + }, + { + "filepath": "_inbox/Шардирование в PostgreSQL.md", + "timestamp": 1720891966605 }, { "filepath": "Решардинг.md", @@ -38,10 +42,6 @@ { "filepath": "_inbox/Consistent hashing.md", "timestamp": 1720891856196 - }, - { - "filepath": "_inbox/Согласованное префиксное чтение.md", - "timestamp": 1720891715978 } ], "bookmarkedFileStore": [], diff --git a/.obsidian/plugins/recent-files-obsidian/data.json b/.obsidian/plugins/recent-files-obsidian/data.json index acd5dcd6..39b000ff 100644 --- a/.obsidian/plugins/recent-files-obsidian/data.json +++ b/.obsidian/plugins/recent-files-obsidian/data.json @@ -1,13 +1,17 @@ { "recentFiles": [ { - "basename": "Шардирование в PostgreSQL", - "path": "_inbox/Шардирование в PostgreSQL.md" + "basename": "Explain в PostgreSQL", + "path": "_inbox/Explain в PostgreSQL.md" }, { "basename": "Шардирование в БД", "path": "_inbox/Шардирование в БД.md" }, + { + "basename": "Шардирование в PostgreSQL", + "path": "_inbox/Шардирование в PostgreSQL.md" + }, { "basename": "Решардинг", "path": "Решардинг.md" @@ -195,10 +199,6 @@ { "basename": "1640215.970", "path": "meta/files/1640215.970.jpg" - }, - { - "basename": "laminat-bez-porogov", - "path": "meta/files/laminat-bez-porogov.jpg" } ], "omittedPaths": [], diff --git a/_inbox/Explain в PostgreSQL.md b/_inbox/Explain в PostgreSQL.md index 46cc5991..a420ed59 100644 --- a/_inbox/Explain в PostgreSQL.md +++ b/_inbox/Explain в PostgreSQL.md @@ -43,6 +43,7 @@ PostgreSQL использует условные единицы обознача - Index Scan - просмотр по индексу в таблице - Index Only Scan - был использован [Покрывающий индекс](Покрывающий%20индекс.md) - Bitmap Heap Scan - оптимизация с построением битовых карт для поиска. Сначала строятся битовые карты с использованием нескольких индексов, затем эти битовые карты комбинируются. +- Foreign Scan - сканирование на удаленном сервере. Используется при [Шардирование в PostgreSQL](Шардирование%20в%20PostgreSQL.md) ## Дополнительные материалы - [Производительность запросов в PostgreSQL / Илья Космодемьянский (PostgreSQL Consulting) - YouTube](https://www.youtube.com/watch?v=c-ySk8COI1c) \ No newline at end of file diff --git a/_inbox/Шардирование в БД.md b/_inbox/Шардирование в БД.md index 34fe2dd5..23108b8c 100644 --- a/_inbox/Шардирование в БД.md +++ b/_inbox/Шардирование в БД.md @@ -39,6 +39,7 @@ linked: **Проблемы:** - [Решардинг](Решардинг.md) - [Согласованное префиксное чтение](Согласованное%20префиксное%20чтение.md) +- При запросе SELECT FROM данные могут отдаться сначала все с одного шарда, потом с другого и так далее. - Запросы не по ключу пройдут по всем узлам. - Запросы по диапазону ключей хэширования могут обойти все шарды. - Данные неравномерно распределились.