diff --git a/.obsidian/plugins/home-tab/data.json b/.obsidian/plugins/home-tab/data.json index 3d9677da..c47cd8d0 100644 --- a/.obsidian/plugins/home-tab/data.json +++ b/.obsidian/plugins/home-tab/data.json @@ -23,25 +23,25 @@ "markdownOnly": false, "unresolvedLinks": false, "recentFilesStore": [ + { + "filepath": "source/курсы/_toc/Обучающий курс от HighLoad конференции 2024.md", + "timestamp": 1721808711993 + }, + { + "filepath": "wiki/zero/00 PostgreSQL.md", + "timestamp": 1721808655233 + }, { "filepath": "_inbox/Оптимизация SQL запросов.md", - "timestamp": 1721808520488 + "timestamp": 1721808648209 + }, + { + "filepath": "_inbox/pg_utils.md", + "timestamp": 1721808646220 }, { "filepath": "_inbox/pg_stat_statements.md", "timestamp": 1721808516025 - }, - { - "filepath": "wiki/zero/00 PostgreSQL.md", - "timestamp": 1721808376304 - }, - { - "filepath": "Home.md", - "timestamp": 1721804467102 - }, - { - "filepath": "_inbox/Уроки от English Galaxy.md", - "timestamp": 1721802572152 } ], "bookmarkedFileStore": [], diff --git a/.obsidian/plugins/recent-files-obsidian/data.json b/.obsidian/plugins/recent-files-obsidian/data.json index 30a7014b..be3de873 100644 --- a/.obsidian/plugins/recent-files-obsidian/data.json +++ b/.obsidian/plugins/recent-files-obsidian/data.json @@ -1,16 +1,24 @@ { "recentFiles": [ + { + "basename": "Обучающий курс от HighLoad конференции 2024", + "path": "source/курсы/_toc/Обучающий курс от HighLoad конференции 2024.md" + }, + { + "basename": "00 PostgreSQL", + "path": "wiki/zero/00 PostgreSQL.md" + }, { "basename": "Оптимизация SQL запросов", "path": "_inbox/Оптимизация SQL запросов.md" }, { - "basename": "pg_stat_statements", - "path": "_inbox/pg_stat_statements.md" + "basename": "pg_utils", + "path": "_inbox/pg_utils.md" }, { - "basename": "00 PostgreSQL", - "path": "wiki/zero/00 PostgreSQL.md" + "basename": "pg_stat_statements", + "path": "_inbox/pg_stat_statements.md" }, { "basename": "Home", @@ -191,14 +199,6 @@ { "basename": "Полипропиленовая труба", "path": "_inbox/Полипропиленовая труба.md" - }, - { - "basename": "Сантехника", - "path": "_inbox/Сантехника.md" - }, - { - "basename": "00 Ремонт", - "path": "wiki/zero/00 Ремонт.md" } ], "omittedPaths": [], diff --git a/_inbox/pg_utils.md b/_inbox/pg_utils.md new file mode 100644 index 00000000..2a0d1cf0 --- /dev/null +++ b/_inbox/pg_utils.md @@ -0,0 +1,14 @@ +--- +aliases: +tags: + - зрелость/🌱 +date: + - - 2024-07-24 +zero-link: + - "[[00 PostgreSQL]]" +parents: +linked: +--- +- [GitHub - dataegret/pg-utils: Useful PostgreSQL utilities](https://github.com/dataegret/pg-utils) + +Полезный отчет в global_reports diff --git a/_inbox/Оптимизация SQL запросов.md b/_inbox/Оптимизация SQL запросов.md index a95d2b98..76b6b4a1 100644 --- a/_inbox/Оптимизация SQL запросов.md +++ b/_inbox/Оптимизация SQL запросов.md @@ -27,7 +27,7 @@ linked: - ==Анализом необходимо заниматься только на продуктовой БД.== - Все подряд оптимизировать бесполезно. Нужно отобрать самые проблемные и начать с них. - [PostgreSQL](00%20PostgreSQL.md) - - Использовать [GitHub - Полезные утилиты для тюнинга PostgreSQL](https://github.com/dataegret/pg-utils) - global_reports + - Использовать [pg_utils](pg_utils.md) - Использовать [[pg_stat_statements]] - Оптимизировать запросы - Использовать [Explain в PostgreSQL](Explain%20в%20PostgreSQL.md) и [Explain в MySQL](Explain%20в%20MySQL.md) для анализа запросов diff --git a/wiki/zero/00 PostgreSQL.md b/wiki/zero/00 PostgreSQL.md index cc528ee9..c3909541 100644 --- a/wiki/zero/00 PostgreSQL.md +++ b/wiki/zero/00 PostgreSQL.md @@ -20,4 +20,4 @@ parents: - Если транзакции нужно выполнить операцию с данными, с которыми работает другая транзакция, то она может встать в очередь. ## Дополнительные материалы -- [GitHub - Полезные утилиты для тюнинга PostgreSQL](https://github.com/dataegret/pg-utils) \ No newline at end of file +- [pg_utils](pg_utils.md) \ No newline at end of file