Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите курсы по настройке быстродействия при SQL-запросов и работе с индексами / 9 сообщений из 9, страница 1 из 1
10.01.2018, 08:53
    #39581460
Диам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите курсы по настройке быстродействия при SQL-запросов и работе с индексами
Здравствуйте.
Подскажите, есть он-лайн курсы или вебинары по теме? Кто что может порекомендовать?
...
Рейтинг: 0 / 0
10.01.2018, 09:16
    #39581470
aleksrov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите курсы по настройке быстродействия при SQL-запросов и работе с индексами
Диам,

Вы так админа и не нашли видать :)

По теме. Вот кладесь знаний по MS SQL, https://www.apress.com/gp/databases/sql, по индексам там даж отдельная книга есть правда 2014.
Различные курсы как правило просто тырят инфу из таких книг и продают ее втридорого. Как по мне есть смысл посетить курсы которые ведет человек с реально огромным стажем и знаниями, из таких самый на слуху это Пол Рендел, но ценик у него не хилый.
...
Рейтинг: 0 / 0
10.01.2018, 09:24
    #39581478
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите курсы по настройке быстродействия при SQL-запросов и работе с индексами
ДиамЗдравствуйте.
Подскажите, есть он-лайн курсы или вебинары по теме? Кто что может порекомендовать?Дмитрий Короткевич рассказывает про индексы:
YouTube Video
...
Рейтинг: 0 / 0
10.01.2018, 15:18
    #39581794
Диам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите курсы по настройке быстродействия при SQL-запросов и работе с индексами
aleksrov, alexeyvg, спасибо.
Кого еще из русскоязычных гуру можно послушать/посмотреть?

К сожалению, знания английского не у всех на высоте, чтобы читать английскую литературу.
...
Рейтинг: 0 / 0
10.01.2018, 20:36
    #39582067
uaggster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите курсы по настройке быстродействия при SQL-запросов и работе с индексами
Для совсем чайников - есть курсы Специалист'а, но они - сурово небесплатные.
Впрочем, в бухте вроде видел пиратки, но для 2008 сервера. Хотя в этом смысле - мало что поменялось.
...
Рейтинг: 0 / 0
10.01.2018, 22:44
    #39582115
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите курсы по настройке быстродействия при SQL-запросов и работе с индексами
Диам,

секрет кроется не в индексах, а в архитектуре. Т.е. копать надо, прежде всего, в понимание правил нормализации данных. Всё остальное оставить "на сладкое".
...
Рейтинг: 0 / 0
11.01.2018, 00:33
    #39582160
гр к
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите курсы по настройке быстродействия при SQL-запросов и работе с индексами
Диам, недавно видеокурс на степик по базам данных смотрел.

Вкратце:
• актуализировать статистику для оптимизатора
• использовать индексы для доступа к данным
• писать запросы так, чтобы условие в предикате WHERE являлось аргументом поиска
• не заворачивать запросы в функции
• избегать по возможности коррелирующих в WHERE и скалярных подзапросов в SELECT
• выбирать только те данные, которые нужны (не использовать select *)
• использовать денормализацию (при возможности) и материализованные представления (при возможности)
...
Рейтинг: 0 / 0
11.01.2018, 05:28
    #39582189
aleksrov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите курсы по настройке быстродействия при SQL-запросов и работе с индексами
гр кДиам, недавно видеокурс на степик по базам данных смотрел.

Вкратце:
• актуализировать статистику для оптимизатора
• использовать индексы для доступа к данным
• писать запросы так, чтобы условие в предикате WHERE являлось аргументом поиска
• не заворачивать запросы в функции
• избегать по возможности коррелирующих в WHERE и скалярных подзапросов в SELECT
• выбирать только те данные, которые нужны (не использовать select *)
• использовать денормализацию (при возможности) и материализованные представления (при возможности)

Все что вы написали, разве что кроме 3 и 6, зависит от... Да и 3 тоже, бывает так что необходимо написать запрос вида like %text%, хотя и его можно оптимизировать ( https://sqlperformance.com/2017/09/sql-performance/sql-server-trigram-wildcard-search)
Как верно написал Колосов, дело же не только в индексах, вообще быстродействие это такой не слабый слой, где индексы лишь часть, стоит сначала почитать что нибудь типа SQL Internals.
Еще можно посмотреть курсы на TechDays.
А без английского щас никак. Я когда читал первую книгу в оригинале, это были боль и слезы в обнимку со словарем, к 3-4 книге я туда заглядывал максимум 1-2 раза за страницу.
...
Рейтинг: 0 / 0
11.01.2018, 09:22
    #39582239
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите курсы по настройке быстродействия при SQL-запросов и работе с индексами
aleksrovКак верно написал Колосов, дело же не только в индексахТут ещё можно отметить, что сиквел по индексам сам предлагает построить оптимальные, да и вообще, может как то выкручиваться хитроумными планами.
А вот плохую модель данных сиквел не поправит никак.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите курсы по настройке быстродействия при SQL-запросов и работе с индексами / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]