Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Исследование эффективности применения индексов ColumnStore при выполнении SQL-запросов в Microsoft SQL Server 2016

Проблема исследованияВсе более сложные приложения взаимодействуют с базами данных. Причем получение данных из базы является одним из узких мест приложения. Таким образом, оптимизация запросов к базе способна существенно повысить производительность приложения в целом.
Исследование эффективности применения индексов ColumnStore при выполнении  SQL - запросов в Проблема исследованияВсе более сложные приложения взаимодействуют с базами данных. Причем получение данных Проблема исследования Индексы COLUMN-STOREОтличительная особенность колоночных индексов в том, что они основаны на колоночном Индексы COLUMN-STOREРис. 2 Отличие column-store от row-storeНекластеризованный индекс columnstore и кластеризованный индекс Структура базы данныхРис. 4 Диаграмма базы данных База наполнена тестовыми данными:Vendor— 1000 Запросы к таблицамДля того чтобы оценить эффективность использования некластеризованных индексов column-store, мной Запросы к таблицамРис. 6 Запросы Результаты исследованийРис. 7 Результаты для таблицы с 1000 записями По оси ОХ Рис.9Результаты для таблицы с 3 млн. записями По оси ОХ отображается номер По оси ОХ отображается номер запроса, а по OY – время выполнения Проанализировав полученные результаты можно сделать вывод, что:•	Column-Store лучше работают с таблицами, содержащими Спасибо за внимание!
Слайды презентации

Слайд 2 Проблема исследования
Все более сложные приложения взаимодействуют с базами

Проблема исследованияВсе более сложные приложения взаимодействуют с базами данных. Причем получение

данных. Причем получение данных из базы является одним из

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

Слайд 3 Проблема исследования

Проблема исследования

Слайд 4 Индексы COLUMN-STORE
Отличительная особенность колоночных индексов в том, что

Индексы COLUMN-STOREОтличительная особенность колоночных индексов в том, что они основаны на

они основаны на колоночном хранении данных.
Рис. 1 Отличие column-store

от row-store

Слайд 5 Индексы COLUMN-STORE
Рис. 2 Отличие column-store от row-store
Некластеризованный индекс

Индексы COLUMN-STOREРис. 2 Отличие column-store от row-storeНекластеризованный индекс columnstore и кластеризованный

columnstore и кластеризованный индекс columnstore — это одно и

то же.
Разница в том, что некластеризованный индекс вторичен и создается на основе таблицы индексов rowstore, а кластеризованный индекс columnstore является первичным для всей страницы.

Слайд 6 Структура базы данных
Рис. 4 Диаграмма базы данных
База

Структура базы данныхРис. 4 Диаграмма базы данных База наполнена тестовыми данными:Vendor—

наполнена тестовыми данными:
Vendor— 1000 записей
Type — 1000 записей
Market1 —

1000 записей
Market2 — 500 000 записей.
Market3— 3 млн. записей.
Market4 — 18 млн. записей

Слайд 7 Запросы к таблицам
Для того чтобы оценить эффективность использования

Запросы к таблицамДля того чтобы оценить эффективность использования некластеризованных индексов column-store,

некластеризованных индексов column-store, мной было составлено несколько запросов различной

структуры. Пример одного из них приведен на рис.5.

Рис. 5 Пример запроса


Слайд 8 Запросы к таблицам
Рис. 6 Запросы

Запросы к таблицамРис. 6 Запросы

Слайд 9 Результаты исследований
Рис. 7 Результаты для таблицы с 1000

Результаты исследованийРис. 7 Результаты для таблицы с 1000 записями По оси

записями
По оси ОХ отображается номер запроса, а по

OY – время выполнения запроса в мс. Красный столбец показывает время без использования индексов. Розовым – с использованием Column-Store.

Рис. 8 Результаты для таблицы с 500 000 записями


Слайд 10 Рис.9Результаты для таблицы с 3 млн. записями
По

Рис.9Результаты для таблицы с 3 млн. записями По оси ОХ отображается

оси ОХ отображается номер запроса, а по OY –

время выполнения запроса в мс. Красный столбец показывает время без использования индексов. Розовым – с использованием Column-Store.

Рис. 10 Результаты для таблицы с 18 млн.записями

Результаты исследований


Слайд 11 По оси ОХ отображается номер запроса, а по

По оси ОХ отображается номер запроса, а по OY – время

OY – время выполнения запроса в мс. Красный столбец

показывает время без использования индексов. Розовым – с использованием Column-Store.

Рис. 11 Результаты для таблицы с 18 млн.записями

Рис. 12 Результаты для таблицы с 1000 записями


Слайд 12 Проанализировав полученные результаты можно сделать вывод, что:
• Column-Store лучше

Проанализировав полученные результаты можно сделать вывод, что:•	Column-Store лучше работают с таблицами,

работают с таблицами, содержащими большое количество строк;
• Column-Store повышает производительность

в 10 раз;
• Column-Store позволяет добиться высокого уровня сжатия данных;
• Не следует использовать Column-Store при малых объемах данных и простых запросах
• Column-Store следует использовать при тяжелых запросах.




  • Имя файла: issledovanie-effektivnosti-primeneniya-indeksov-columnstore-pri-vypolnenii-sql-zaprosov-v-microsoft-sql-server-2016.pptx
  • Количество просмотров: 116
  • Количество скачиваний: 0