Файл: Теоретические вопросы 1 Понятие информационной системы. Составляющие компоненты информационной системы Система.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.11.2023

Просмотров: 84

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.




Проблема N + 1 возникает, когда фреймворк доступа к данным выполняет N дополнительных SQL-запросов для получения тех же данных, которые можно получить при выполнении одного SQL-запроса.

  • Секционирование – это размещение разных частей таблицы или индекса в разных файлах для улучшения производительности

  • Виды секционирования

    • RANGE – секция создаётся для определённого диапазона значений указанного атрибута

    • LIST – секция создаётся для определённых фиксированных значений указанного атрибута

    • HASH – секции создаются автоматически с использование хеш-функции

27

План выполнения запроса. Выбор плана и

статистика. Анализ недостающих индексов в

разных СУБД



Индексы нужны там где данные редко меняются

  • По каждому индексу ведётся статистика

  • При каждой фильтрации по определённому полю по нему начинает вестись статистика

  • Виды статистики:

    • Количество строк, обрабатываемых запросом

    • Количество логических чтений – количество разовых обращений к странице

      • Их должно быть не больше рабочего объёма данных

28

Создание индексов и жизненный цикл

программного продукта. Избыток индексов

CREATE UNIQUE CLUSTERED INDEX

<имя_индекса>

ON <таблица_или_представление>

(

<выражение1> <порядок1>,

<выражение2> <порядок2>,

)

  • UNIQUE – уникальный индекс (альтернативный ключ)

  • CLUSTERED – кластерный индекс

  • Выражение

    • Имя колонки таблицы или представления

    • Вычисляемый атрибут (Oracle)

Порядок asc/desc

Много индексов тоже плохо т.к. Увеличивается время необходимое для обновления индексов при изменении данных

29

Даталогическое моделирование гипонимии.

Основные методы, преимущества и недостатки






30

Классификация ошибок моделирования.

Автоматическое тестирование баз данных

Классы Ошибок (ошибки моделирования)

СТОЛБЦЫ





Индексы и ограничения







СВЯЗИ



НОРМАЛИЗАЦИЯ