Сергей Михалев — Оптимизация SQL-запросов, часть 1


Сергей Михалев, VIAcode — Оптимизация SQL-запросов, часть 1
Встреча CodeFreeze в Петербурге, 28.08.2013

В среду, 28 августа в бизнес-инкубаторе «Ингрия» состоялась встреча с разработчиком компании VIACode Сергеем Михалевым. Из доклада слушатели узнали о том, какие проблемы с производительностью могут возникнуть при работе с самыми, казалось бы, обыкновенными SQL-запросами и об оптимизации этих запросов.

По ходу доклада мы последовательно рассмотрим несколько весьма непростых ситуаций, все глубже и глубже вникая в область оптимизации запросов. Для этого нам потребуется определённый уровень понимания устройства и работы SQL Server-а, а также глубокие знания в области оптимизации запросов. Несмотря на то, что основой для примеров служит MS SQL, многие аспекты могут быть применены и к другим СУБД.

Мы разберемся с такими вопросами как:

— жизненный цикл запросов — механизм подготовки, кеширования и исполнения запросов в MS SQL;
— основы чтения планов выполнения запросов;
— влияние внешних ключей, кластерных представлений и вычислимых столбцов на производительность запроса;
— проблема неявного преобразования типов;
— статистика сервера и как она может влиять на скорость исполнения запроса.

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

Удобный конвейер CI/CD с помощью App Center


Разберемся с тем, зачем нужна автоматическая сборка в облаке и как ее настроить на базе App Center.

Некоторые статьи от Вячеслава Черникова:
UI-автотесты для Xamarin: habr.com/company/microsoft/blog/351536/
Нативно или нет? 4 мифа о кросс-платформенной разработке: habr.com/company/microsoft/blog/350262/
Расширяем узкие места Xamarin.Forms: habr.com/company/microsoft/blog/347638/
Must-have документация для мобильного разработчика. Часть 1: habr.com/company/microsoft/blog/343660/
Must-have документация для мобильного разработчика. Часть 2: habr.com/company/microsoft/blog/343666/
Архитектуры ReactNative, Xamarin, PhoneGap и Qt. Часть 1: habr.com/company/microsoft/blog/340116/
Архитектуры ReactNative, Xamarin, PhoneGap и Qt. Часть 2: habr.com/company/microsoft/blog/340122/

О Mobile DevOps. Полезная техническая документация для общения команды


Рассмотрим, что такое Mobile DevOps и как грамотная и понятная документация поможет в выстраивании коммуникации между бизнесом, разработчиками и тестировщиками.

Некоторые статьи от Вячеслава Черникова:
UI-автотесты для Xamarin: habr.com/company/microsoft/blog/351536/
Нативно или нет? 4 мифа о кросс-платформенной разработке: habr.com/company/microsoft/blog/350262/
Расширяем узкие места Xamarin.Forms: habr.com/company/microsoft/blog/347638/
Must-have документация для мобильного разработчика. Часть 1: habr.com/company/microsoft/blog/343660/
Must-have документация для мобильного разработчика. Часть 2: habr.com/company/microsoft/blog/343666/
Архитектуры ReactNative, Xamarin, PhoneGap и Qt. Часть 1: habr.com/company/microsoft/blog/340116/
Архитектуры ReactNative, Xamarin, PhoneGap и Qt. Часть 2: habr.com/company/microsoft/blog/340122/

Курс SQL Базы данных ORACLE. Илья Хохлов. Урок 1-3. Структра SELECT


Структура предложения SELECT. Блоки WHERE, JOIN, ORDER BY, GROUP BY, опция HAVING. Программа PL/SQL Developer. Написание первого SQL-запроса.

Вся программа обучения здесь prime-soft.biz/courses/sql

#Уроки_SQL #SQL #SQL_Уроки #Базы_данных #ORACLE #SELECT

"Обзор изменений по Новому Налоговому Кодексу РК и смежному законодательству "


Разбираем все насущные вопросы по изменениям в Налоговом кодексе.

Ссылка на курс СНТ от А до Я
buchinfo.kz/page16
Ссылка на крус ЭАРВ
buchinfo.kz/page22

Ссылка на бесплатный мини курс по теме Авансовые платежи по КПН

buchinfo.kz/avanc

Лучший фильм под рождество,Рождественские апельсины


ytimg.preload(https://r9---sn-axq7sn7z.googlevideo.com/generate_204);ytimg.preload(https://r9---sn-axq7sn7z.googlevideo.com/generate_204?conn2);Лучший фильм под рождество, Рождественские апельсины — YouTube<link rel=«alternate» type=«application/json oembed» href=«www.youtube.com/oembed?format=json

2. Анализ данных. Advanced Python | Технострим


Техносфера Mail.ru Group, МГУ им. М.В. Ломоносова
Курс «Введение в анализ данных»
Лекция №2 «Advanced Python»
Лектор — Евгений Завьялов

Более подробное изучение синтаксиса языка Python и приемов его использования.

Другие лекции курса: bit.ly/analizd

Цель курса — познакомить слушателей с сферой анализа данных, основными инструментами, задачами и методами, с которыми сталкивается исследователь данных в работе

СМОТРИТЕ ТАКЖЕ:
Курс «Информационный поиск» bit.ly/infopoisk
Курс «Алгоритмы и структуры данных» bit.ly/1QP7zVq

— Официальный канал образовательных проектов Mail.Ru Group | www.youtube.com/TPMGTU?sub_con...

НАШИ ПРОЕКТЫ:
«Технопарк» при МГТУ им. Баумана | park.mail.ru/
«Техносфера» при МГУ им. Ломоносова | sphere.mail.ru/
«Технотрек» при МФТИ | track.mail.ru/

Мы готовим квалифицированных специалистов для российского рынка веб-разработки.
У нас — бесплатное практико-ориентированное обучение под руководством лучших специалистов Mail.Ru Group. Преподавание строится на примерах из реальной практики, существующих проектов, с анализом их достоинств и недостатков.

Лучшие студенты получают возможность стажировки в Mail.Ru Group.
Отбор в проекты проходит каждые полгода.

МЫ В СЕТИ:
Технопарк в ВК | vk.com/tpmailru
Техносфера в ВК | vk.com/tsmailru
Технотрек в ВК | vk.com/trackmailru
Блог на Хабре | habrahabr.ru/company/mailru/
Наш IT-портал | IT.mail.ru