Базы данных. MySQL. Индексы

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 มิ.ย. 2020
  • Презентация:
    docs.google.com/presentation/...
    Практика:
    docs.google.com/spreadsheets/...
    Тестовая база:
    drive.google.com/file/d/1ccga...
    В этом занятии:
    - Проблематика
    - B-tree
    - Индекс по одному атрибуту WHERE
    - Индекс по нескольким атрибутам WHERE
    - Индекс WHERE + ORDER BY
    - Селективность индекса
    - Explain
    - Показать использование только части индекса
    - Ограничения
    - Производительность
    По любым вопросам, связанным с курсом можно писать на почту: okulov@rclass.pro
    Личный канал Антона: / @about-code

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

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

    Это настолько офигенное видео, что я даже оставлю комент! Спасибо Вам, мужики!

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

      Спасибо ^_^ мы старались )

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

      @@Rclass ахах, под таким даже захотелось оставить ответ, действительно, спасибо)) очень хорошее видео!

    • @Rclass
      @Rclass  3 ปีที่แล้ว

      @@ufear2569 и вам спасибо за отклик :)

    • @ShomaAbd1991
      @ShomaAbd1991 3 ปีที่แล้ว

      Поддерживаю! Лайк или ilike '%'

    • @Rclass
      @Rclass  3 ปีที่แล้ว

      @@ShomaAbd1991 Спасибо! Мы старались :)

  • @user-_kirill
    @user-_kirill 3 ปีที่แล้ว +24

    Чувак, ты классный учитель. Умеешь заинтересовать)
    До этого видео я думал "пф, ускорение какое-то, явно ерунда" , а тут ты последовательно показал как это может работать,
    и на сколько колоссальное ускорение.
    СПАСИБО )

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

      Спасибо, мы старались ^_^

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

    Дружище, спасибо за твой труд! Очень классное видео

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

      Спасибо что смотрите, мы старались :)

  • @oksana-yehorova
    @oksana-yehorova 2 ปีที่แล้ว +8

    это самое лучшее видео про индексы, которое я видела. доходчивое объяснение

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

      Спасибо, мы старались :)

    • @user-tt5rs1us5g
      @user-tt5rs1us5g 2 ปีที่แล้ว +1

      По край ней мере лучше чем в вузе!) Другие видео про индексы еще не смотрел

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

      @@user-tt5rs1us5g в вузе о них не было ни слова. По крайней мере в моем

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

    Отличный ролик, много полезной инфы доступным языком! Спасибо!

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

      Для вас стараемся ;)

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

    Максимально качественное видео, спасибо :)

    • @Rclass
      @Rclass  3 ปีที่แล้ว

      Спасибо, стараемся ^_^

  • @user_noname_78dgdh
    @user_noname_78dgdh 3 ปีที่แล้ว

    Огроменное спасибо за урок. Чётко, лаконично, по существу без лишней воды.

    • @Rclass
      @Rclass  3 ปีที่แล้ว

      Спасибо, мы старались ^_^

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

    Супер))) Создал БД, начал смотреть ваше видео и ставить индексы. В конце видео оказалось, что они не нужны, на малом кол-во записей и убрал их :-) Было очень интересно. Узнал много нового))) спасибо за ваши старания)

    • @Rclass
      @Rclass  3 ปีที่แล้ว

      Рады, что помогли ;)

    • @pozytron-code
      @pozytron-code 3 ปีที่แล้ว +1

      аналогично)))

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

      Все зависит от того что называть под "малым" , как правило индексы если правильно сделаны ускоряют все с размеров в 100 записей и больше . Все советы не делайте на малых базах глупы , просто померяйте , конечно может какие нибудь 50 мс для вас значения не имеют . но для частого использования и больших систем - очень . совет основывается на том что на поддержание индекса тратятся ресурсы , но они тратятся в момент записи а не чтения . а пользователю надо чтение .

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

    Супер, спасибо за видео!

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

    Реально лучшее объяснение по индексам, спасибо)

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

      Стараемся для вас :)

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

    Очень просто и понятно объяснил, большое спасибо!

    • @Rclass
      @Rclass  3 ปีที่แล้ว

      Спасибо, мы старались :)

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

    Очень подробно про крайне важную тему!
    Спасибо

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

      Спасибо, мы старались :)

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

    Урок огонь! Спасибо Вам!

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

      Для вас стараемся :)

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

    Звук в этом видео ГОРАЗДО лучше, чем в предыдущих! Качество и чистота

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

      Спасибо, в этом видео звук снимали непосредственно с рекордера, в предыдущих был петличный микрофон. К сожалению, такого звука можно добиться только на скринкастах, а наш уважаемый спикер больше любит вещать вживую у телевизора :(

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

    Спасибо за видео и практику!

    • @Rclass
      @Rclass  3 ปีที่แล้ว

      Вам спасибо за отклик :) Стараемся ^_^

  • @askaraskar3665
    @askaraskar3665 3 ปีที่แล้ว

    Лайк,подписка! Начинаю смотреть и изучать остальные видосы

    • @Rclass
      @Rclass  3 ปีที่แล้ว

      Спасибо, мы старались :)

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

    Спасибочки!!! Годное видео ❤️

    • @Rclass
      @Rclass  3 ปีที่แล้ว

      Спасибо, мы старались :)

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

    Понятно и приятно!
    Спасибо 🙏

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

      Спасибо, мы старались :)

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

    Ну очень круто все объяснил и рассказал!

    • @Rclass
      @Rclass  3 ปีที่แล้ว

      Спасибо большое, стараемся. ^_^

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

    Спасибо! Прекрасное объяснение! 👍

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

      Спасибо, мы старались :)

  • @user-jx5fu2bn7u
    @user-jx5fu2bn7u ปีที่แล้ว +1

    Просто красавчик, спасибо! С меня подписка и лайк)

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

      Ай спасибо!

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

    Огромное спасибо! Однозначно ЛАЙК.

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

      Спасибо, мы старались!

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

    Как-то запускал explain и смотрел на него, как баран на новые ворота. Теперь все ясно. Спасибо!

    • @Rclass
      @Rclass  3 ปีที่แล้ว

      О сколько нам открытий чудных готовит этот SQL...

  • @dayverul
    @dayverul 7 หลายเดือนก่อน +1

    Смотрел другое видео от Антона, заочно лайк! "Отдай свежатину!"

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

      Спасибо! :)

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

    Спасибо очень крутое видео, все просто и понятно 🙏🏻🌹 Процветания каналу

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

      Спасибо, мы старались :)

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

    Очень крутое видео, спасибо!

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

      Спасибо, мы старались :)

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

    Ну, учитывая что сортировка займёт не менее nlg(n), если она идёт сравнением,то это как бы не lg(n)… есть ещё кстати прошитые b-tree… чуть побыстрей работают

  • @maks-T1000
    @maks-T1000 3 ปีที่แล้ว +1

    Отдельное спасибо за базу))

    • @Rclass
      @Rclass  3 ปีที่แล้ว

      Вам спасибо) Мы старались ^_^

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

      Как к ней подключиться ?

  • @user-jy4kq8or8z
    @user-jy4kq8or8z ปีที่แล้ว +1

    Спасибо за отличное объяснение!

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

      Всегда пожалуйста :)

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

    Спасибо, очень крутое объяснение! Пойду смотреть другие видео

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

      Спасибо, мы старались :)

  • @user-fq4pc7fm2z
    @user-fq4pc7fm2z 2 ปีที่แล้ว +1

    Спасибо! очень полезный урок!

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

      Спасибо, мы рады что вам понравилось!

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

    Спасибо за видео, очень доступно и понятно

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

      Благодарим за сей приятный отзыв!

  • @user-gf5jd2zs7m
    @user-gf5jd2zs7m 3 ปีที่แล้ว +1

    Спасибо, все очень понятно

    • @Rclass
      @Rclass  3 ปีที่แล้ว

      Спасибо за отклик, мы старались ^_^

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

    наконец то нечто интересное и достаточно трудно находимое в интернете. (найти то конечно можно в документации но при этом придется перелопатить кучу лишнего)

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

      Спасибо, мы старались :)

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

    Спасибо за видео! Надо было посмотреть его до прохождения собеседования, не выглядел бы тупым в вопросах индексирования. :) Хотя собеседование все же прошел) Like + Subscribe !!!

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

      Спасибо, мы старались :)

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

    Спасибо за видео! А если добавить новый индекс - будут ли старые записи в таблице (которые уже там были до добавления нового индекса) проиндексированы по новому индексу? (извиняюсь за тавтологию)

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

      Да, конечно. Запрос не завершится, пока не будут проиндексированы все записи. Иногда это весьма не быстрый процесс)

  • @user-bu3hz5be5w
    @user-bu3hz5be5w ปีที่แล้ว

    Очень полезно, спасибо!

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

      Спасибо, мы старались :)

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

    Хорошо было бы ссылки из презентации в описании оставить👌

  • @user-fj7on8le9g
    @user-fj7on8le9g 2 ปีที่แล้ว +1

    Да ладно наконец то я нашел нормальное объяснение индексов , спасибо!

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

      Спасибо, мы старались)

  • @vladzaiko5012
    @vladzaiko5012 3 ปีที่แล้ว

    Если у нас составной индекс (price+category) важен ли порядок колонок в запросе в секции where ?

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

      mysql сам может переставлять порядок запросов в where

  • @m-danya-327
    @m-danya-327 2 ปีที่แล้ว +1

    Спасибо! Привет всем СПшникам)

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

      Спасибо что смотрите :)

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

    Спасибо за видео

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

      Спасибо,мы старались :)

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

    Полезно. Спасибо!

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

      Спасибо что смотрите :)

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

    Без воды ! Можно вынести ссылки на доп. источники в описание видео ? Также было бы удобнее расставлять time-коды по ролику

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

      Спасибо! Да, будем работать над этим.

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

    Вы гений!

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

      Спасибо большое, мы старались :)

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

    Действительно стало понятно

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

      Спасибо, мы старались :)

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

    У нас тоже не восьмерка)) ничего живем. Да explain analyse очень крутая штука и да, в любой СУБД надо следить на индексами, особенно в Postgres

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

      Под каждым словом подписались )

  • @Zero-oh8ib
    @Zero-oh8ib 2 ปีที่แล้ว +1

    из 2021 привет, видео топ

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

      Спасибо! Мы старались)

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

    Спасибо, но один момент не понятен. По b-tree индексу. Это алгоритм индексов по умолчанию в бд или мы вручную как то устанавливаем использовать индекс в рамках данного алгоритма (берём середину, разделяем, сравниваем и тп..). Мне как новичку не совсем понятно. Откуда берётся этот алгоритм.

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

    Мужик, красава!

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

      Ай спасибо :)

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

    5:40 - Катастрофически сильное ускорение. Так хорошо что аж плохо

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

      Не очень понятно что имеется ввиду(

    • @43Dipall23
      @43Dipall23 ปีที่แล้ว

      @@Rclass Мне просто фраза понравилась, вроде говорится об ускорении, что хорошо, но при этом применяется эпитет "катастрофически" который вроде бы имеет отрицательный оттенок

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

      @@43Dipall23 а) ну, есть такое, да :)

  • @Drdeathpanda91
    @Drdeathpanda91 3 ปีที่แล้ว

    Выполняю задания.
    Написал запрос из предпоследнего задания:
    select * from workers
    where role ='инженер' and birthday between '1979-12-01' and '1980-02-01' order by first_name, last_name;
    Проверка показала, роли имеют в среднем по 10к записей на роль, даты - по 100.
    Из чего получается логично сделать индекс birthday, role.
    Однако на деле индекс birthday, role дает результат (cost=6349.76 rows=14110) (actual time=6.038..6.097 rows=71 loops=1) , в то время как role, birthday (cost=32.21 rows=71) (actual time=0.749..0.805 rows=71 loops=1).
    Правильно понимаю, что это связано с between, а точнее с тем, что он собирает большое кол-во дат, а после по ним производит поиск и находит еще тучу ролей, в время как при role, birthday роли сокращают список возможных дат и идет проверка уже среди набора дат?

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

      Первое , использовать строки это означает снизить скорость в разы . пропорционально размеру ключа . потому лучше иметь отдельную таблицу под роли , а в основной таблице использовать только int значение ,. теперь второй вопрос - почему так с индексом случилось - тебе дяди что видео сделали врядли ответят , потому что в postgres поле по которому выбирается range , т.е. between или A > 100 and A < 300 , должно идти последним в индексе . только в этом случае будет задействован индекс как index scan , в противном случае это или seq scan или bitmap scan . но этого дяди не знают , это не ихнее .

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

    А можно как то посмотреть что находится в B-tree? Запросом может каким то?

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

    Спасибо круто объяснил, а есть ссылка на базу которая использовалась в уроке? потому что ссылка в описании на другую базу

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

      Пожалуйста, увы, уже нет(

  • @Rivrabobra
    @Rivrabobra 3 ปีที่แล้ว

    Я правильно понимаю, что у СУБД есть доступ к БД, при обращении пользователя к БД через СУБД СУБД обновляет индексы, если это необходимо? Это так +- устроено?

    • @Rclass
      @Rclass  3 ปีที่แล้ว

      Достаточно сложно представить себе ситуацию когда вы будете обращаться к БД минуя СУБД. +- при определенном приближении да, вы правы.

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

    Ждём стрим

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

    Как понять как часто используется тот или иной индекс ?

  • @RS-ue4wg
    @RS-ue4wg 7 หลายเดือนก่อน +1

    Так это ж! структура данных - дерево поиска.
    не зря сдавал СИАОД (Структуры и алгоритмы обработки данных)

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

      Именно так! :)

  • @user-tt5rs1us5g
    @user-tt5rs1us5g 2 ปีที่แล้ว

    12:00 Категория и цена

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

    Жаль, что про составные очень мало информации в видео. Там много особенностей. Еще, если указать после EXPLAIN, format=json будет гораздо больше информации об индексах

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

      Спасибо за комментарий :) Курс скорее вводный, поэтому много чего нет )

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

    в конце ссылки есть, что нужно почитать, а в описании их нет. где их можно найти?

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

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

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

      @@Rclass а, ого, вотета технологи на пыхе

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

    Вынесите пожалуйста ссылки на доп. источники

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

    а кто-нибудь может посоветовать хорошую тестовую базу с большим количество данных и "плохими" кейсами как дублирующиеся ключи и проч? например чтобы были 10 табличек на 10млн строк?

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

      Возможно, проще сгенерировать таковую. Займет это не так много времени, зато будет полностью отвечать вашим требованиям.

  • @user_noname_78dgdh
    @user_noname_78dgdh 3 ปีที่แล้ว

    Хотелось бы поподробнее узнать в каких случаях индекс вредит и какие расчёты при этом делаются. Просто информации о том что при вставке и ибновлении не совсем достаточно.

    • @Rclass
      @Rclass  3 ปีที่แล้ว

      Добрый день! Затраты сводятся к пересчету индексов, не более. Вот только если их много или они объемные, это может занять время и ресурсы. А если взять кейс в котором вставка в таблицы с ненужными индексами будет регулярной и объемной, то можно получить уже ощутимую просадку производительности.

    • @Rclass
      @Rclass  3 ปีที่แล้ว

      Некорректный индекс даже при выборках может чуть-чуть вредить, иногда full scan будет быстрее.

    • @user_noname_78dgdh
      @user_noname_78dgdh 3 ปีที่แล้ว

      @@Rclassк примеру у меня есть таблица в которую постоянно летят записи и из этой таблицы у меня так же идут постоянно выборки. Записей до несколько сотен тысяч в день. Если я создаю индексы в этой таблице, то они нагружают сервер при перестроении индекса, если индексы не вставлять, то получается полный скан таблицы в которой миллионы записей. Как поступать в этом случае?

    • @Rclass
      @Rclass  3 ปีที่แล้ว

      @@user_noname_78dgdh если польза от индексов очевидна в вашем случае - то пользоваться, как же иначе :)

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

    У менее уникальных колонок, выше селективность (использовать первыми) 16:02

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

    Лойс

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

      Спасибо, мы старались :)

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

    Я не понял как получилось всего 14 проверок. То есть да, за 14 проверок мы нашли компанию ZEUS, но ведь к этой компании может быть привязано несколько тысяч товаров, то есть количество проверок в итоге точно больше 14, или я что-то неправильно понял?

  • @mr.cannabis471
    @mr.cannabis471 4 ปีที่แล้ว +11

    еще 10 таких и мидл

  • @not_psychology
    @not_psychology 3 ปีที่แล้ว

    класс! воды нет

    • @Rclass
      @Rclass  3 ปีที่แล้ว

      Спасибо, мы старались! :)

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

    Как бинарный поиск работает с буквами?

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

      Немного не поняли в чем сложность? Слова = массив чисел (грубо). А с числами проблем нет - бери и сравнивай/сортируй.

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

    да, просто офигенно)) лайк от СЕООНЛИ - топового вебмастера и проггера

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

      спасибо, мы старались :)

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

    на 8:29 сказано, что log2(1)=1. Это не верно - log2(1)=0

    • @Rclass
      @Rclass  3 ปีที่แล้ว

      Ага, обсчитались видимо. Спасибо :)

  • @web_kub
    @web_kub 3 ปีที่แล้ว

    11:48 думаю что (цена, категория)

    • @web_kub
      @web_kub 3 ปีที่แล้ว

      ееес!

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

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

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

      Изначально задумано что вы так или иначе будете работать с презентацией, благо оттуда можно быстро копировать код. Поэтому ссылки изначально там и лежат)

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

      @@Rclass да, Я так и сделал потом, но вот первая ссылка уже не работает.

  • @SklyarovRoman
    @SklyarovRoman 3 ปีที่แล้ว

    Спасибо, это вот полезно было. А про партицирование, шардирование, реплецирование я так понял нету? Хотя партицирование и шардирование редкий кейс, но тем не менее было бы думаю интересно знать что и так можно если прям много записей. К тому же это можно совмещать.

    • @Rclass
      @Rclass  3 ปีที่แล้ว

      Курс скорее ознакомительный, поэтому таких кейсов нет, к сожалению.

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

    Разница между 0,8 мс и 0,9 смахивает на погрешность.

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

      Хорошее замечание, это усреднённые значения после 20 прогонов. Тенденция прослеживается на самом деле :)

  • @ProRezak
    @ProRezak 4 ปีที่แล้ว +5

    Попробовал сделать как рассказано тут, скорость обработки запроса снизилась с 6с до 70мс! Как такое возможно в реальной то жизни?!

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

      Скорость увеличилась

    • @andreykultyshev480
      @andreykultyshev480 3 ปีที่แล้ว

      если база из 100 строк, то накладные расходы субд на индексы будут выше, чем перебор 100 строк)

    • @user-pg8ry1tm3t
      @user-pg8ry1tm3t 2 ปีที่แล้ว

      Интересно, что есть скорости доступа менее 1 мс…

  • @renakdup
    @renakdup 3 ปีที่แล้ว

    в UTF-8 максимальное количество байт = 4, а у вас сказано 3

    • @Rclass
      @Rclass  3 ปีที่แล้ว

      Спасибо за отклик, обязательно разберемся.

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

      в MySQL utf8 3 байтовый, урезанный, utf8mb4 - 4 байтовый, полный. Так что все верно.

  • @s_bandera
    @s_bandera 3 ปีที่แล้ว

    Смотреть на скорости 1.5

    • @Rclass
      @Rclass  3 ปีที่แล้ว

      Издержки онлайн-лекции, к сожалению :(

    • @user-wk5fm5qw1f
      @user-wk5fm5qw1f 2 ปีที่แล้ว

      исключительно на х2 смотрю 99% обучающих видео

  • @coconut_punker
    @coconut_punker 3 ปีที่แล้ว

    Вроде это называетсо бинарный поезг а не B-tree индегз, или я штотапутаю?

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

      Принцип B-tree индегза основан на бинарном поезге, всёнорм

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

    Базы - это не ваше ... это крайне примитивный взгляд .

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

      Спасибо за ваше мнение, мы обязательно его учтём, без сомнения!

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

      @@Rclass вы заводите в заблуждение подписчиков . с точки зрения человека который работает с терабайтными базами - 50% вашего видео полная дичь .

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

    видео ни о чем, как и все у данного автора

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

      Ух ты, Хейтеры! 😄

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

    с вендором эти пример кластерного или не кластерного индекса?

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

    "Указания покрытия, про это отдельно почитайте" 😅😅😅, где блин?