MySQL 8.0: используем индексы для ускорения запросов

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ก.พ. 2022
  • Возвращаемся к основам серверной оптимизации - ускорению работы СУБД. В этом видео мы начнём освещать базовые методики ускорения работы сайтов в серверной части за счет правильной структуры базы данных. Начинаем использования индексов в СУБД MySQL 8.0, хотя общие элементы могут быть применимы для любых реляционных баз данных. Создание индексов это один из самых эффективных способов оптимизации запросов к БД.
    Если эта тема вам интересна, напишите об этом в комментариях, а также предложите темы для будущих роликов на нашем канале.
    На этом канале мы создаём максимально полезные видео по вопросам ускорения сайтов, веб-производительности и клиентской, а также серверной оптимизации.
    Профессионально занимаясь ускорением сайтов, мы накопили значительный опыт, которым готовы поделиться с нашими зрителями и подписчиками. Так что присоединяйтесь, будет интересно!
    Профессиональное ускорение сайтов: www.methodlab.ru/price/uskore...
    Тестирование скорости сайтов: xn--80aanaoiczhuihpc.xn--p1ai/
    Сервис оптимизации картинок: www.fotorubka.ru/
    Наш второй канал "Поддержка сайтов": / @site_support
    Группа "Ускорение сайтов" в VK: sitespeedup
    Метод Лаб в VK: methodlab
    Метод Лаб в Facebook: / methodlab.ru

ความคิดเห็น • 33

  • @user-zq2hd8ki9u
    @user-zq2hd8ki9u ปีที่แล้ว +5

    Тема суперская. Очень жду продолжения.

    • @NickLavlinsky
      @NickLavlinsky  ปีที่แล้ว

      Оно уже есть на канале.

  • @user-xj2xs3mz9v
    @user-xj2xs3mz9v 2 ปีที่แล้ว +8

    Для меня тема архи интересная. Топлю за продолжение.

  • @ardanow1
    @ardanow1 2 ปีที่แล้ว +4

    Хорошая подача материала! Было очень полезно

  • @damir8847
    @damir8847 2 ปีที่แล้ว +7

    Классный ролик, спасибо!

    • @egorgorbachev
      @egorgorbachev 2 ปีที่แล้ว +2

      согласен. интересно очень

  • @fantom9419
    @fantom9419 10 หลายเดือนก่อน

    Очень полезное видео, надеюсь автор не забросит канал и будет дальше делиться полезной инфой)) Еще было бы интересно посмотреть про проектирование БД и все что с этим связано)

  • @pavelerokhin1512
    @pavelerokhin1512 หลายเดือนก่อน

    Класс! Аффтар пеши исчо

  • @alexandrmakovkin7364
    @alexandrmakovkin7364 ปีที่แล้ว +3

    спасибо. без воды и по делу. было бы интересно про full text search индекс послушать

    • @NickLavlinsky
      @NickLavlinsky  ปีที่แล้ว

      Смотрите вторую часть, там как раз про это.

  • @liliyagrishina
    @liliyagrishina 2 ปีที่แล้ว +1

    очень круто! продолжайте

  • @erics8362
    @erics8362 2 ปีที่แล้ว +1

    Спасибо, Николай

  • @vadimnegoda5836
    @vadimnegoda5836 ปีที่แล้ว +1

    Интересно!

  • @Igor245390
    @Igor245390 ปีที่แล้ว +1

    Интересно, хотелось еще PostgreSQL

  • @KimarTV
    @KimarTV 4 หลายเดือนก่อน +1

    супер

  • @user-lg9ve4zu4v
    @user-lg9ve4zu4v 2 ปีที่แล้ว +4

    Про сторонние решения для полнотекстового поиска расскажите. И их сравнение с MySQL интересно - что лучше и на сколько.

    • @NickLavlinsky
      @NickLavlinsky  2 ปีที่แล้ว +3

      Хорошо, принято!

  • @andreysakharov6210
    @andreysakharov6210 2 ปีที่แล้ว +3

    Николай, подскажите, а можете ли вы что-то рассказать на тему особенностей индексирования в postgres? Возможно для этой СУБД нужно учитывать её особенности при построении индексов.

    • @NickLavlinsky
      @NickLavlinsky  2 ปีที่แล้ว +2

      Да, конечно, нужно. Подумаем на эту тему.

  • @andreysakharov6210
    @andreysakharov6210 2 ปีที่แล้ว +2

    не читал но одобряю!

  • @ibakanev
    @ibakanev ปีที่แล้ว +1

    Я хотел бы услышать про альтернативы nestedLoop в mysql

    • @NickLavlinsky
      @NickLavlinsky  ปีที่แล้ว +1

      Об этом речь: dev.mysql.com/doc/refman/8.0/en/hash-joins.html ?

    • @ibakanev
      @ibakanev ปีที่แล้ว

      @@NickLavlinsky ага

  • @drova72
    @drova72 ปีที่แล้ว

    Полезный материал. Но не увидел решения с индексами когда есть условие типа like '%text%'.

    • @NickLavlinsky
      @NickLavlinsky  ปีที่แล้ว +1

      Для таких условий решения нет. Нужно использовать полнотекстовые индексы и полнотекстовый поиск, об этом во второй части есть.

  • @silverfog01
    @silverfog01 2 ปีที่แล้ว +1

    А как бы ссылку на базу то увидеть? :)

    • @NickLavlinsky
      @NickLavlinsky  2 ปีที่แล้ว

      Это учебная база employees для MySQL.

    • @silverfog01
      @silverfog01 2 ปีที่แล้ว

      @@NickLavlinsky понял. Нашёл. Спасибо.

  • @ibakanev
    @ibakanev ปีที่แล้ว

    Когда автор сказал, что mysqlWorkbench - это удобный инструмент, у меня кровь потекла из глаз. Как по мне, это самая неудобный и глючный клиент, который еще существует только потому что он умеет визуализировать explain

    • @NickLavlinsky
      @NickLavlinsky  ปีที่แล้ว

      Постоянно им пользуюсь и довольно редко сталкиваюсь с проблемами. Основные сложности бывают с режимом проектирования таблиц, в остальном работает без проблем. Нужно следить за обновлениями и использовать свежие версии.

    • @mr.angrom
      @mr.angrom ปีที่แล้ว +1

      Довольно стандартная gui. В той же Oracle DB используется SQL Developer - ооочень похожий инструмент. Визуально и структурно выглядят почти один в один. Типичный оракл.