vault backup: 2024-07-14 19:24:48
This commit is contained in:
parent
d15ab17273
commit
6a21001a68
20
.obsidian/plugins/home-tab/data.json
vendored
20
.obsidian/plugins/home-tab/data.json
vendored
@ -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": [],
|
||||||
|
@ -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": [],
|
||||||
|
@ -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 это плохо
|
|
@ -26,4 +26,8 @@ aliases:
|
|||||||
- Выбирать правильный тип для колонки
|
- Выбирать правильный тип для колонки
|
||||||
- Денормализация
|
- Денормализация
|
||||||
- Меньше индексов - лучше
|
- Меньше индексов - лучше
|
||||||
- Меньше джойнов - лучше
|
- Меньше джойнов - лучше
|
||||||
|
|
||||||
|
Приложение работает неограниченное количество времени, с каждым днем количество данных в БД увеличивается. При возрастании объема запросы начинают отрабатывать медленнее, в таком случае возникает необходимость в применении [партиционирования](Партиционирование%20в%20БД.md) и [шардирования](Шардирование%20в%20БД.md).
|
||||||
|
|
||||||
|
- [Производительность SQL запросов](Производительность%20SQL%20запросов.md)
|
20
Производительность SQL запросов.md
Normal file
20
Производительность SQL запросов.md
Normal 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 это плохо
|
Loading…
Reference in New Issue
Block a user