2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

28
Оптимизируй это! Дмитрий Козиенко, ФТО, Архитектор ИС, руководитель отдела разработки

Transcript of 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Page 1: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Оптимизируй это!

Дмитрий Козиенко, ФТО,Архитектор ИС, руководитель отдела

разработки

Page 2: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Таблицы с данными игр, сайтов

Базы данных

Page 3: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Таблицы с данными игр, сайтов• Аккаунты соцсети

Базы данных

Page 4: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Таблицы с данными игр, сайтов• Аккаунты соцсети• Персонажи MMORPG

Базы данных

Page 5: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Таблицы с данными игр, сайтов• Аккаунты соцсети• Персонажи MMORPG• Каталог товаров на сайте

Базы данных

Page 6: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Таблицы с данными игр, сайтов• Аккаунты соцсети• Персонажи MMORPG• Каталог товаров на сайте• Данные мобильных приложений

Базы данных

Page 7: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Проблемы больших БД

Page 8: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Проблемы больших БД

• Медленный поиск данных в

таблице

Page 9: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Проблемы больших БД

• Медленный поиск данных в

таблице

• Нестабильная работа запросов

Page 10: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Проблемы больших БД

• Медленный поиск данных в

таблице

• Нестабильная работа запросов

• Медленная запись в таблицы

Page 11: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Медленный поиск данных в таблице

Page 12: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Медленный поиск данных в таблице

• Большое количество данных

Page 13: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Медленный поиск данных в таблице

• Большое количество данных• Неоптимальные запросы

Page 14: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Медленный поиск данных в таблице

• Большое количество данных• Неоптимальные запросы• Несоответствие индексов и условий

запросов

Page 15: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Медленный поиск данных в таблице

• Большое количество данных• Неоптимальные запросы• Несоответствие индексов и условий

запросов• Слабое оборудование

Page 16: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Нестабильная работа запросов

Page 17: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Нестабильная работа запросов

• Неоптимальные запросы

Page 18: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Нестабильная работа запросов

• Неоптимальные запросы

Page 19: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Медленная запись в таблицы

Page 20: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Медленная запись в таблицы

• Медленные диски

Page 21: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Медленная запись в таблицы

• Медленные диски• Избыточное количество индексов

Page 22: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Медленная запись в таблицы

• Медленные диски• Избыточное количество индексов

Page 23: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Деньги решают всё?

Page 24: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

• Покупка мощного оборудования

Деньги решают всё?

Page 25: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

• Покупка мощного оборудования• Ожидания ресурсов

Деньги решают всё?

Page 26: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Пример оптимизации

Page 27: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Литература

1. Линн Бейли - Изучаем SQL2. Мартин Грабер - Понимание SQL

3. sql-ex.ru

Page 28: 2017-03-26 05 Дмитрий Козиенко. Оптимизируй это!

Оптимизируй это!Дмитрий Козиенко, ФТО,

Архитектор ИС, руководитель отдела разработки

[email protected]://vk.com/fto_live