Try using it in your preferred language.

English

  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar

Выход из системы

translation

Это сообщение переведено AI.

제이의 블로그

Физическое моделирование данных

  • Язык написания: Корейский
  • Базовая страна: Все страны country-flag

Выбрать язык

  • Русский
  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar

Текст, резюмированный ИИ durumis

  • Если логическое моделирование данных — это создание таблиц, подходящих для реляционной базы данных, то физическое моделирование данных — это создание таблиц для практического использования с учетом эффективности использования дискового пространства и оптимизации производительности.
  • Производительность можно улучшить с помощью медленных запросов, индексов, кэширования. Если проблемы производительности продолжаются, можно рассмотреть денормализацию, которая изменяет структуру базы данных.
  • Нормализация жертвует производительностью чтения ради удобства записи, а денормализация может привести к снижению производительности, поэтому необходимо четко понимать проблему и принимать решение с осторожностью.

Если логическое моделирование данных состояло в создании идеальных таблиц для реляционных баз данных, то физическое моделирование данных включает в себя создание идеальных таблиц для фактических таблиц, которые будут использоваться, включая эффективное планирование использования дискового пространства, проектирование объектного разделения, проектирование оптимальных индексов и т. д. с акцентом на повышение производительности и оптимизацию.

Методы поиска медленных запросов, вызывающих узкие места при эксплуатации сервисов, различны для каждой системы управления базами данных, имедленный запросследует искать по ключевым словам.

Факторы, которые следует учитывать для повышения производительности

Поиск медленных запросов (Slow Query)

  • Медленный запрос - это запрос, который не может быть выполнен системой управления базами данных в течение определенного времени после его получения.
  • Найдите медленные запросы, которые вызывают узкие места, определите проблему и решите ее.

Индекс (Index)

  • Индексы значительно повышают производительность чтения строк.
  • Однако они снижают производительность записи и занимают больше места для хранения.


Кэш (Cache)

  • Способ уменьшения нагрузки на базу данных на уровне приложения.
  • Способ, при котором ответы на запросы с одинаковыми входными данными сохраняются в пространстве хранения и возвращаются.


Если проблемы с производительностью не решаются с помощью вышеуказанных методов, выполняется операция, называемая денормализацией.

Это изменение структуры таблицы.

Компромисс нормализации

Нормализация - это как отказаться от производительности чтения в пользу удобства записи. При нормализации необходимо создавать запросы, которые объединяют данные из нескольких разделенных таблиц.

Однако нормализация не обязательно снижает производительность, поэтому перед выполнением денормализации необходимо правильно определить и оценить проблему.

Ниже приведена ссылка на хорошую статью, посвященнуюденормализации, которая будет рассматриваться в дальнейшем.

Денормализация (denormalization)

Важно отметить, что денормализацию следует проводить после нормализации. Ненормализованные таблицы с самого начала не являются хорошими.

Поскольку эти знания не требуются сейчас, я просто отмечу их.

Методы денормализации таблиц

Источник - DataOnAir - Денормализация и производительность

Денормализация столбцов

Источник DataOnAir - Денормализация и производительность

Денормализация отношений

Источник - DataOnAir - Денормализация и производительность

Jay
제이의 블로그
1인분이 목표인 초보 개발자
Jay
Логическое моделирование данных Логическое моделирование данных - это процесс преобразования концептуальной модели данных в соответствии с парадигмой реляционных баз данных, включая обработку отношений 1:1, 1:N, N:M и обеспечение целостности данных с помощью нормализации. Процесс включа

9 апреля 2024 г.

Моделирование реляционных данных Моделирование реляционных данных — это процесс разделения информации из реального мира на таблицы и данные, который включает в себя этапы анализа требований, концептуального моделирования данных, логического моделирования данных и физического моделировани

8 апреля 2024 г.

Логическое моделирование данных для проекта Kanban Board 2 В статье пошагово описан процесс логического моделирования данных на основе концептуальной модели данных ERD, а также представлены трудности, возникающие при нормализации, и способы их решения. Особое внимание уделяется размышлениям о необходимости раздел

9 апреля 2024 г.

[DB] Настройка кеша Практическое руководство по кэшированию данных, которые часто читаются, но редко записываются. Показываем, как использовать APM, такие как DataDog, для анализа истории вызовов запросов RDB и выбора таблиц для кэширования, где количество запросов на выборк
제이온
제이온
제이온
제이온
제이온

25 апреля 2024 г.

[Для неспециалистов, выживание как разработчик] 14. Краткое изложение часто задаваемых вопросов на техническом собеседовании для начинающих разработчиков Руководство по подготовке к техническому собеседованию для начинающих разработчиков. Объясняются концепции, которые часто встречаются на собеседованиях, такие как область основной памяти, структуры данных, RDBMS и NoSQL, процедурное и объектно-ориентирова
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

3 апреля 2024 г.

[Javascript] Структура объекта (V8) Объект JavaScript в движке V8 оптимизирован как структура данных в зависимости от состояния. Он может быть переключен в быстрый режим, как структура, или в режим словаря, как хэш-таблица. Быстрый режим быстрый, так как ключ и значение почти неизменны. Од
곽경직
곽경직
곽경직
곽경직
곽경직

18 марта 2024 г.

[Свидетельство о профессиональной квалификации по металлообработке] 34-й выпуск решения Этот документ охватывает различные темы, связанные с материаловедением и термической обработкой, включая закаливание с глубоким охлаждением, предел выносливости, высокочастотную закалку, неразрушающий контроль, твердость, цементацию, свойства металлов, ма
blog.naver.com/gksmftordldi
blog.naver.com/gksmftordldi
blog.naver.com/gksmftordldi
blog.naver.com/gksmftordldi
blog.naver.com/gksmftordldi

23 апреля 2024 г.

Три маленьких, но важных привычки, которые помогут улучшить ваши аналитические способности в инвестировании Не принимайте аналитические материалы от других людей без критической оценки. Приучите себя самостоятельно проверять данные, квантифицировать их и запоминать. Это поможет вам проводить точный анализ и разрабатывать инвестиционные стратегии.
고집스런가치투자
고집스런가치투자
고집스런가치투자
고집스런가치투자

3 апреля 2024 г.

[Java] Synchronized Collection vs Concurrent Collection В этой статье мы сравним и проанализируем различные подходы к решению проблем синхронизации при использовании коллекций в многопоточной среде в Java. Мы рассмотрим особенности и разницу в производительности синхронизированных коллекций, таких как Vector,
제이온
제이온
제이온
제이온

25 апреля 2024 г.