vault backup: 2024-07-14 19:24:48

This commit is contained in:
Struchkov Mark 2024-07-14 19:24:49 +03:00
parent d15ab17273
commit 6a21001a68
No known key found for this signature in database
GPG Key ID: A3F0AC3F0FA52F3C
5 changed files with 38 additions and 32 deletions

View File

@ -24,24 +24,12 @@
"unresolvedLinks": false, "unresolvedLinks": false,
"recentFilesStore": [ "recentFilesStore": [
{ {
"filepath": "wiki/zero/00 Базы Данных.md", "filepath": "wiki/zero/00 SQL.md",
"timestamp": 1720896341850 "timestamp": 1720974288072
}, },
{ {
"filepath": "_inbox/Партиционирование в БД.md", "filepath": "Производительность SQL запросов.md",
"timestamp": 1720896266346 "timestamp": 1720974287689
},
{
"filepath": "_inbox/Шардирование в БД.md",
"timestamp": 1720896117693
},
{
"filepath": "_inbox/Explain в PostgreSQL.md",
"timestamp": 1720895399776
},
{
"filepath": "_inbox/Шардирование в PostgreSQL.md",
"timestamp": 1720891966605
} }
], ],
"bookmarkedFileStore": [], "bookmarkedFileStore": [],

View File

@ -1,5 +1,13 @@
{ {
"recentFiles": [ "recentFiles": [
{
"basename": "00 SQL",
"path": "wiki/zero/00 SQL.md"
},
{
"basename": "Производительность SQL запросов",
"path": "Производительность SQL запросов.md"
},
{ {
"basename": "00 Базы Данных", "basename": "00 Базы Данных",
"path": "wiki/zero/00 Базы Данных.md" "path": "wiki/zero/00 Базы Данных.md"
@ -191,14 +199,6 @@
{ {
"basename": "gde-razmestit-mikrovolnovku-1", "basename": "gde-razmestit-mikrovolnovku-1",
"path": "meta/files/gde-razmestit-mikrovolnovku-1.webp" "path": "meta/files/gde-razmestit-mikrovolnovku-1.webp"
},
{
"basename": "kak-spryatat-krovat-01",
"path": "meta/files/kak-spryatat-krovat-01.jpg"
},
{
"basename": "orig",
"path": "meta/files/orig.webp"
} }
], ],
"omittedPaths": [], "omittedPaths": [],

View File

@ -14,10 +14,4 @@ linked:
- [IN SQL](IN%20SQL.md) - [IN SQL](IN%20SQL.md)
- [JOIN SQL](JOIN%20SQL.md) - [JOIN SQL](JOIN%20SQL.md)
## Производительность - [Производительность SQL запросов](Производительность%20SQL%20запросов.md)
- Всегда добавлять индекс для Foreigner key
- Подзапросы лучше, чем JOIN
- IN работает быстрее, чем BETWEEN
- Не стоит сортировать по NULL значениям
- DISTINCT лучше не использовать
- OFFSET это плохо

View File

@ -26,4 +26,8 @@ aliases:
- Выбирать правильный тип для колонки - Выбирать правильный тип для колонки
- Денормализация - Денормализация
- Меньше индексов - лучше - Меньше индексов - лучше
- Меньше джойнов - лучше - Меньше джойнов - лучше
Приложение работает неограниченное количество времени, с каждым днем количество данных в БД увеличивается. При возрастании объема запросы начинают отрабатывать медленнее, в таком случае возникает необходимость в применении [партиционирования](Партиционирование%20в%20БД.md) и [шардирования](Шардирование%20в%20БД.md).
- [Производительность SQL запросов](Производительность%20SQL%20запросов.md)

View File

@ -0,0 +1,20 @@
---
aliases:
tags:
- зрелость/🌱
date:
- - 2024-07-13
zero-link:
- "[[00 Базы Данных]]"
parents:
- "[[00 SQL]]"
linked:
---
- ==Всегда добавлять индекс для Foreigner key==
- Подзапросы лучше, чем JOIN
- IN работает быстрее, чем BETWEEN
- Не стоит сортировать по NULL значениям
- DISTINCT лучше не использовать
- OFFSET это плохо