Переименование базы данных
This commit is contained in:
parent
8c392fd01d
commit
76f27c2914
@ -20,7 +20,7 @@ date: 2024-10-31
|
||||
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../meta/zero/00 Базы Данных|00 Базы Данных]]
|
||||
**Область**:: [[../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Создана**:: [[2024-10-31]]
|
||||
|
@ -6,10 +6,10 @@ tags:
|
||||
date:
|
||||
- - 2024-06-04
|
||||
zero-link:
|
||||
- "[[../../../meta/zero/00 Базы Данных|00 Базы Данных]]"
|
||||
- "[[../../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]"
|
||||
parents:
|
||||
- "[[Репликация БД|Репликация БД]]"
|
||||
linked:
|
||||
linked:
|
||||
---
|
||||
Безмастерная репликация — это метод репликации в котором отсутствует главный master. Все узлы системы являются равноправными.
|
||||
|
||||
|
@ -9,10 +9,10 @@ date:
|
||||
zero-link:
|
||||
- "[[../../../meta/zero/00 HighLoad|00 HighLoad]]"
|
||||
- "[[../../../meta/zero/00 DevOps|00 DevOps]]"
|
||||
- "[[../../../meta/zero/00 Базы Данных|00 Базы Данных]]"
|
||||
- "[[../../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]"
|
||||
parents:
|
||||
- "[[Репликация|Репликация]]"
|
||||
linked:
|
||||
linked:
|
||||
---
|
||||
## Тезисы
|
||||
- Репликация это копирование измененных данных с одного сервера БД на другой.
|
||||
@ -75,7 +75,7 @@ linked:
|
||||
- [Монотонное чтение](Монотонное%20чтение.md)
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../../meta/zero/00 HighLoad|00 HighLoad]], [[../../../meta/zero/00 DevOps|00 DevOps]], [[../../../meta/zero/00 Базы Данных|00 Базы Данных]]
|
||||
**Область**:: [[../../../meta/zero/00 HighLoad|00 HighLoad]], [[../../../meta/zero/00 DevOps|00 DevOps]], [[../../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
|
||||
**Родитель**:: [[../../../../../source/курсы/otus/Архитектор высоких нагрузок 2019/Репликация|Репликация]]
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
|
@ -5,7 +5,7 @@ tags:
|
||||
date:
|
||||
- - 2024-06-07
|
||||
zero-link:
|
||||
- "[[../../../meta/zero/00 Базы Данных|00 Базы Данных]]"
|
||||
- "[[../../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]"
|
||||
parents:
|
||||
- "[[Репликация БД]]"
|
||||
linked:
|
||||
|
@ -16,7 +16,7 @@ linked:
|
||||
|
||||
- [Фронтенд](Фронтенд.md). предназначен для быстрой обработки легких данных, как правило, статики. Эти запросы обрабатываются тут и не проходят на массивный, тяжелый бэкенд. Для фронтенда используются такие легковесные сервера, как [nginx](../../meta/zero/00%20Nginx.md). В разработке подобных серверов огромное внимание уделяется тому, какое количество ресурсов тратится на обработку одного запроса.
|
||||
- [Бэкенд](Бэкенд.md), как правило, это тяжелые приложения, в которых происходят вычисления, зашита бизнес-логика, и обрабатывать статические запросы бэкендом попросту неэффективно.
|
||||
- Следующий слой – это хранение данных, в простейшем варианте – [база данных](../../meta/zero/00%20Базы%20Данных.md).
|
||||
- Следующий слой – это хранение данных, в простейшем варианте – [база данных](../../meta/zero/00%20Реляционная%20база%20данных.md).
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Архитектура ИС|00 Архитектура ИС]]
|
||||
|
@ -14,7 +14,7 @@ date: 2024-11-04
|
||||
База данных работает поверх операционной системы и поэтому использует [[../fundamental/Страница|страницы ОС]] для хранения своих страниц данных. Когда СУБД загружает страницу базы данных из диска, операционная система выделяет ей одну или несколько страниц оперативной памяти. В результате страницы базы данных хранятся в страницах памяти ОС.
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]]
|
||||
**Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
|
||||
**Родитель**:: [[../fundamental/Страница|Страница]]
|
||||
**Источник**::
|
||||
**Создана**:: [[2024-11-04]]
|
||||
|
@ -26,7 +26,7 @@ OLAP (Online Analytical Processing) — это тип нагрузки, кото
|
||||
Это не то же самое, что создание отдельной реплики для отчетности, так как это не решает проблему разных индексов. Однако на логической репликации это возможно.
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]]
|
||||
**Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
|
@ -24,7 +24,7 @@ OLTP (Online Transaction Processing) — это тип нагрузки, кот
|
||||
- Для OLTP-нагрузки не следует использовать параллельное выполнение запросов, так как это забирает ядро процессора у другого запроса, что может привести к задержкам в обработке транзакций и снижению общей производительности системы. В контексте OLTP важнее минимизировать время выполнения каждого отдельного запроса, а не распределять его между несколькими ядрами. ==Каждый запрос должен выполняться на одном ядре как можно быстрее.==
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]]
|
||||
**Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
|
@ -5,7 +5,7 @@ tags:
|
||||
- maturity/🌱
|
||||
date: 2024-09-17
|
||||
zero-link:
|
||||
- "[[../../meta/zero/00 Базы Данных|00 Базы Данных]]"
|
||||
- "[[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]"
|
||||
parents:
|
||||
linked:
|
||||
---
|
||||
@ -25,7 +25,7 @@ linked:
|
||||
- Настройка задержек или проверок синхронизации для гарантии, что данные были реплицированы перед чтением.
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]]
|
||||
**Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Создана**:: [[2024-09-17]]
|
||||
|
@ -22,7 +22,7 @@ date: 2024-11-05
|
||||
2. **Автоматическое завершение долгих транзакций**.
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]]
|
||||
**Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
|
||||
**Родитель**:: [[Транзакция БД]]
|
||||
**Источник**::
|
||||
**Создана**:: [[2024-11-05]]
|
||||
|
@ -4,9 +4,9 @@ tags:
|
||||
- maturity/🌱
|
||||
date: 2024-05-26
|
||||
zero-link:
|
||||
- "[[00 Базы Данных]]"
|
||||
- "[[../../meta/zero/00 Реляционная база данных]]"
|
||||
parents:
|
||||
linked:
|
||||
linked:
|
||||
---
|
||||
Журнал базы данных — это структура, в которой фиксируются все изменения, происходящие в базе данных, до их окончательного применения. Основная цель журнала — обеспечить надежность и консистентность данных. Это позволяет выполнять [[Транзакция БД|транзакции]] и [[../architecture/highload/Репликация БД|репликацию БД]].
|
||||
|
||||
@ -38,7 +38,7 @@ linked:
|
||||
Для повышения производительности рекомендуется выделять отдельные жесткие диски под журналы, чтобы у них был эксклюзивный доступ к ресурсам диска. Это менее актуально для SSD, так как у них значительно выше скорость чтения и записи, а также отсутствует проблема механического доступа, что делает их более эффективными для параллельной работы с данными.
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]]
|
||||
**Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
|
@ -56,7 +56,7 @@ date: 2024-10-11
|
||||
- [[../../../../_inbox/Индекс в MySQL|Индекс в MySQL]]
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]]
|
||||
**Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Создана**:: [[2024-10-11]]
|
||||
|
@ -17,7 +17,7 @@ CREATE UNIQUE INDEX users_email_uniq ON users (
|
||||
В этом случае строки, у которых `deleted_at` не задан, включаются в индекс, а остальные игнорируются, что делает индекс более компактным и эффективным.
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]]
|
||||
**Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Создана**:: [[2024-11-05]]
|
||||
|
@ -32,7 +32,7 @@ linked:
|
||||
Таким образом, ==в большинстве случаев стоит создавать индекс для внешнего ключа, особенно если часто выполняются операции удаления или обновления==. Но когда индекс не нужен? ==Если в основном таблица используется для операций INSERT и SELECT, индекс на внешний ключ может не понадобиться==.
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]]
|
||||
**Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
|
||||
**Родитель**:: [[Оптимизация SQL запросов]]
|
||||
**Источник**::
|
||||
**Создана**:: [[2024-10-11]]
|
||||
|
@ -12,7 +12,7 @@ date: 2024-11-05
|
||||
![[../../meta/files/images/Pasted image 20241105002717.png]]
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]]
|
||||
**Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Создана**:: [[2024-11-05]]
|
||||
|
@ -38,7 +38,7 @@ SELECT column1, column2 FROM table_name WHERE column1 = 'value';
|
||||
- Для [[Online Analytical Processing|OLAP]], где важно быстрое чтение данных без необходимости частых обновлений.
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]]
|
||||
**Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
|
||||
**Родитель**:: [[Индекс базы данных]]
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
|
@ -26,7 +26,7 @@ SELECT * FROM records WHERE processed = false;
|
||||
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]]
|
||||
**Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
|
@ -56,7 +56,7 @@ SELECT * FROM orders WHERE order_date >= '2024-01-01';
|
||||
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]]
|
||||
**Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
|
||||
**Родитель**:: [[Индекс базы данных]]
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
|
@ -31,7 +31,7 @@ date: 2024-11-05
|
||||
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]]
|
||||
**Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
|
||||
**Родитель**::
|
||||
**Источник**::
|
||||
**Создана**:: [[2024-11-05]]
|
||||
|
@ -67,7 +67,7 @@ date: 2023-11-02
|
||||
Таким образом, вы получите централизованное и актуальное место для управления структурами VIEW, что значительно упростит их поддержку и обновление.
|
||||
***
|
||||
## Мета информация
|
||||
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]]
|
||||
**Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
|
||||
**Родитель**:: [[Liquibase]]
|
||||
**Источник**::
|
||||
**Автор**::
|
||||
|
2
index.md
2
index.md
@ -56,7 +56,7 @@ enableToc: false
|
||||
- [Архитектура ПО](meta/zero/00%20Архитектура%20ПО.md)
|
||||
- [Архитектура ИС](meta/zero/00%20Архитектура%20ИС.md)
|
||||
- [[meta/zero/00 HighLoad|HighLoad]]
|
||||
- [[meta/zero/00 Базы Данных|Базы Данных]]
|
||||
- [[meta/zero/00 Реляционная база данных|Базы Данных]]
|
||||
- [[meta/zero/00 PostgreSQL|PostgreSQL]]
|
||||
- [DevOps](meta/zero/00%20DevOps.md)
|
||||
- [Docker](meta/zero/00%20Docker.md)
|
||||
|
@ -4,7 +4,7 @@ aliases:
|
||||
tags:
|
||||
- type/zero-link
|
||||
zero-link:
|
||||
- "[[00 Базы Данных]]"
|
||||
- "[[00 Реляционная база данных]]"
|
||||
title: MySQL
|
||||
---
|
||||
- [[../../dev/database/mysql/Архитектура MySQL|Архитектура MySQL]]
|
||||
|
@ -4,7 +4,7 @@ aliases:
|
||||
tags:
|
||||
- type/zero-link
|
||||
zero-link:
|
||||
- "[[00 Базы Данных]]"
|
||||
- "[[00 Реляционная база данных]]"
|
||||
title: PostgreSQL
|
||||
---
|
||||
- Устройство PostgreSQL
|
||||
|
Loading…
Reference in New Issue
Block a user