digital-garden/wiki/zero/00 Базы Данных.md
2024-06-13 21:01:37 +03:00

2.3 KiB
Raw Blame History

tags parents aliases
type/zero-link
00 Разработка
база данных
базу данных

СуБД:

Заметки

 - Память организована в виде страничек. Когда приходит какой-то запрос на обновление данных, страница модифицируется сначала в оперативной памяти, потом попадает на диск.  -  - Часто думают, что реляционная таблица — это массив. Некоторые даже думают, что это двумерный массив. На самом деле, это гораздо более сложная штука. Это мультимножество набор определенного сорта кортежей, над которым не задано порядка. В SQL-таблице нет порядка. Это важно. И, как результат, когда вы делаете SELECT* из БД (просканировать все записи), результат выполнения запроса может меняться строчки могут быть в одном порядке, а могут и в другом. Про это нужно помнить.  - Профиль нагрузки на реляционную базу данных выглядит следующим образом: 80% запросов это чтение, 20% запросов это запись. Если запросов на запись больше, то возможно реляционная база данных вам не подходит.

Улучшение производительности

  • Выбирать правильный тип для колонки
  • Денормализация
  • Меньше индексов - лучше
  • Меньше джойнов - лучше