Когда речь идет о повышении производительности баз данных SQL Server, одна концепция, которую нельзя игнорировать, – это индексирование. Индексы играют важную роль в улучшении времени отклика запросов, производительности и масштабируемости. Поскольку сложность данных и приложений продолжает расти, разработчикам и DBA необходимо писать эффективный код, чтобы удовлетворить растущие требования организаций.
Роль DBA критическая в поддержании рабочей среды, работающей 24×7. Быстрое устранение проблем, устранение неисправностей и регулярное обслуживание являются важными задачами для DBA. Первый шаг в любом упражнении по настройке производительности в SQL Server – создание, анализ и поддержка индексов. Хотя мы, возможно, изучали концепции индексирования во время учебы в колледже, реализация индексов в SQL Server может отличаться. Понимание этого поведения и правильное проектирование наших приложений обеспечит максимальную производительность приложения.
Понимая важность практического понимания индексов, Винод Кумар и я разработали курс, который фокусируется на практических аспектах оптимизации производительности. В этом курсе мы изучаем основы индексирования и углубляемся в то, как SQL Server использует индексы. К концу этого курса у вас будет прочное понимание основной структуры индексов, практические идеи по реализации и советы и хитрости по поддержке индексов. Мы также представляем индексы столбцов SQL Server 2012, которые могут дополнительно улучшить производительность.
Вот краткое описание тем, рассмотренных в курсе:
- Введение
- Основы индексирования
- Основы индексов – визуальное представление
- Практические техники реализации индексов
- Первичный ключ
- Переиндексация
- Дублирующийся индекс
- Кластеризованный индекс
- Уникальный индекс
- Включенные столбцы
- Фильтрованный индекс
- Отключенный индекс
- Поддержка и дефрагментация индексов
- Введение в индекс столбцов
- Практические советы и хитрости по индексированию производительности
- Типы индексов и страниц
- Индексы и недетерминированные столбцы
- Индексы и значения SET
- Важность кластеризованного индекса
- Влияние сжатия и fillfactor
- Индексы и функции
- Представления динамического управления (DMV) – fillfactor
- Просмотр таблицы, сканирование индекса и поиск по индексу
- Индексы и порядок столбцов
- Окончательный контрольный список: индексы и производительность
Мы выбрали практический, ориентированный на демонстрацию подход для объяснения этих основных концепций, избегая обсуждения внутренней структуры хранения индексов. Вместе с курсом мы предоставляем личные сценарии, которые вы можете использовать для справки и практики.
Нажмите здесь, чтобы получить доступ к видеоурокам. Если вы не видите кнопку воспроизведения, пожалуйста, сначала войдите в систему.
Мы ценим ваш отзыв и комментарии. Не стесняйтесь делиться своими мыслями с нами. Мы надеемся, что этот курс поможет вам оптимизировать производительность ваших баз данных SQL Server.