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,
"recentFilesStore": [
{
"filepath": "wiki/zero/00 Базы Данных.md",
"timestamp": 1720896341850
"filepath": "wiki/zero/00 SQL.md",
"timestamp": 1720974288072
},
{
"filepath": "_inbox/Партиционирование в БД.md",
"timestamp": 1720896266346
},
{
"filepath": "_inbox/Шардирование в БД.md",
"timestamp": 1720896117693
},
{
"filepath": "_inbox/Explain в PostgreSQL.md",
"timestamp": 1720895399776
},
{
"filepath": "_inbox/Шардирование в PostgreSQL.md",
"timestamp": 1720891966605
"filepath": "Производительность SQL запросов.md",
"timestamp": 1720974287689
}
],
"bookmarkedFileStore": [],

View File

@ -1,5 +1,13 @@
{
"recentFiles": [
{
"basename": "00 SQL",
"path": "wiki/zero/00 SQL.md"
},
{
"basename": "Производительность SQL запросов",
"path": "Производительность SQL запросов.md"
},
{
"basename": "00 Базы Данных",
"path": "wiki/zero/00 Базы Данных.md"
@ -191,14 +199,6 @@
{
"basename": "gde-razmestit-mikrovolnovku-1",
"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": [],

View File

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

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 это плохо