Индексы в базе данных - ключ к оптимизации / Что это? Для чего нужны. Илья Хохлов

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ก.ย. 2024
  • Индексы в базе данных. Что это такое? Для чего нужны. Оптимизация работы базы данных. Оптимизация SQL-запросов. Илья Хохлов
    Мои курсы: prime-soft.biz...
    Телеграм-канал с разными SQL-задачами: t.me/sql_oracl...

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

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

    Топ. То что искал. Именно объяснение что это, а не как это создавать и с этим работать, без объяснения для чего) Супер. Всё ясно)

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

      Спасибо за хороший отзыв!

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

      еще полезно узнать как БД хранит данные на диске и как потом она на этом диске может их искать, реально сразу супер все ясно

  • @ВитКоммерс
    @ВитКоммерс 2 ปีที่แล้ว +20

    Хорошо, когда дети подрастают: учишься объяснять сложные темы на пальцах :) Огромное спасибо!

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

      Так и есть! :) Спасибо Вам за комментарий!

  • @misha4392
    @misha4392 5 หลายเดือนก่อน +2

    Ой какое хорошее объяснение. От вас исходит позитив и хочется учится еще больше. Большое спасибо!

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

    Тут и за объяснения лайк, и за подачу, и за солнышко-рассказчика

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

      Большое спасибо! Похоже, Вы наш 5.000-ный юбилейный подписчик, если Вы подписались :)

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

    Как ты хорошо объясняешь 😯 спасиииибочкииии. Это определенно заслуживает лайка 💜

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

      Спасибо за добрые слова! :)

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

    Дякую. Було дуже цікаво та корисно!

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

      Здравствуйте! Спасибо Вам за внимание и комментарий!

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

    Очень хорошее объяснение на идейном уровне. Прекрасная аналогия со словарем. Спасибо и лайк за ролик 👍

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

      Спасибо Вам большое за высокую оценку и комментарий! Очень рады!

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

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

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

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

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

    Очень доходчивое и понятное объяснение. Ранее много где читал о сопоставлении индекса со страницей "содержание" в книге. Очень понравилось ваше объяснение!

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

      Здравствуйте! Спасибо Вам большое за внимание и комментарий!

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

    ПРИМЕР СО СЛОВАРЁМ ПРОСТО БОЖЕСТВЕННЕН! Я всё понял наконец-то!!!! СПАСИБО!!!!!!!!!!!!!!!!!!!

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

      Вам спасибо за внимание! И такой отзыв! :)

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

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

    • @PrimeSoft
      @PrimeSoft  4 ปีที่แล้ว

      Дмитрий, спасибо Вам за отзыв! :)

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

    Илья, это чистое великолепие.
    Спасибо за понятное объяснение!

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

    Спасибо, теперь после Вашего объяснения все стало понятно!

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

    Спасибо за столь лаконичное видео!

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

      Спасибо за внимание!

  • @АлександрПавлишин-ш9щ
    @АлександрПавлишин-ш9щ 3 ปีที่แล้ว +3

    Спасибо большое, Вы очень доступно обьясняете😊

  • @-guitar-course4804
    @-guitar-course4804 3 ปีที่แล้ว +2

    Объяснение - огонь!) Спасибо)

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

      Спасибо Вам за внимание!

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

    Супер! Легко и понятно! Большое спасибо за видео, давно такое искала)

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

    Отличный пример. Не на котиках и собачках, как любят многие объяснять. Спасибо

  • @evgen-unix
    @evgen-unix ปีที่แล้ว

    Классная аналогия!

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

    спасибо огромное! теперь знаю как доступно объяснять другим индексы

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

      Спасибо Вам за спасибо:) за просмотр и за лайк ;) Вы ведь наверное лайк поставили:) Надеемся)

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

      @@PrimeSoft да, это была я)

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

    Хорошо объяснил. Понять бы теперь как с этим работать на практике

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

    Спасибо ! Всегда приятно и полезно слушать !

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

      Здравствуйте, Виталий! Спасибо!

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

    Мега-понятно, большое спасибо!

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

      Спасибо большое за комментарий!

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

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

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

      Здравствуйте, Софья! Спасибо Вам большое за внимание и что нашли время на комментарий!

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

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

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

      Спасибо Вам за отзыв! Очень приятно!

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

    1000 - й лайк то меня. Жаль, что здесь только о понимании индексации. Спасибо.

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

      Спасибо Вам большое! 1000-ый лайк!!! Как это здорово!

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

    Спасибо!) Очень доходчиво понятно))

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

    Очень доступно, спасибо.

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

    Отличное объяснение. И напомнил Хазанова, который арбуза наелся...

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

      Спасибо!

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

    Спасибо) Очень круто)

    • @PrimeSoft
      @PrimeSoft  4 ปีที่แล้ว

      Спасибо Вам за просмотр!

  • @ОльгаДзина
    @ОльгаДзина ปีที่แล้ว

    Спасибо!

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

    Вообще супер! Спасибо!!!

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

    Здравствуйте, как можно связаться с вами? Можно узнать ваш почтовый ящик, хотел спросить, есть ли у вас курсы и узнать детали.

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

    Это круто, доступно!

    • @PrimeSoft
      @PrimeSoft  4 ปีที่แล้ว

      Спасибо большое!

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

    спасибо за объяснение)

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

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

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

    Так что же такое индекс? Это таблица, это колонка или ещё что-то? Аналогия очень хорошая, но все равно остаётся какая-то загадка, магия....

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

      Это указатель на столбец

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

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

  • @alexb.2616
    @alexb.2616 3 ปีที่แล้ว +1

    Спасибо. Наконец-то понял!!! Это лучшее объяснение. То есть индексирование данных это, грубо говоря, группировка их по определенному признаку. В нашем случае индексом будет "время появления - 17 век". Верно?

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

      Спасибо за обратный ответ! Грубо говоря да. То есть база данных имеет такую мини сгруппированную информацию по веку. И знает, что если из таблицы селектят данные с условием на ВЕК, то сразу знает с каких строчек таблицы базы данных читать данные! И не пробегать всю (милионную) таблицу.

    • @alexb.2616
      @alexb.2616 3 ปีที่แล้ว +1

      Спасибо!

    • @ИмяФамилия-э4ф7в
      @ИмяФамилия-э4ф7в 3 ปีที่แล้ว +1

      Скорее, не группировка, а некий реестр, если я правильно понял. Ты БД говоришь: слы, я в будущем планирую искать по вот этому полю. Она говорит: ок, заводит реестр, в котором указывает, какие записи соответствуют тому или иному значению этого поля. И все новые записи обновляют этот реестр.

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

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

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

      Спасибо Вам! :)

  • @edali.m
    @edali.m 3 ปีที่แล้ว

    Замечательно.

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

    Спасибо)

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

      И Вам спасибо за внимание!

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

    добрый день.
    подскажите пжл - у вас есть курс для начинающих, например запросы с нуля или dba с нуля ?
    ну или что посоветуете для самостоятельного изучения. чтобы изучить запросы sql
    буду вам признателен за ответ

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

      Здравствуйте! У нас есть курс по SQL: prime-soft.biz/courses/sql
      Будем Вам рады!

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

      @@PrimeSoft ок, думаю что куплю у вас ваш курс. Один вопрос - этого курса будет достаточно для дальнейшего поиска работы там где требуется знание sql ?
      И ещё вопрос - увидел у вас ещё один курс по программированию sql - чем эти два курса принципиально отличаются друг от друга ? (Для чего/кого второй курс ..?)
      Просто хочется понять нужен ли будет потом второй курс или нет, или базового курса по скулю будет достаточно
      Ps
      По мимо скуля думаю что также дополнительно подтяну знания (хотябы базово) по пайтону и всяким дашбордам типа power bi/tablue + pandas постараюсь подтянуть

  • @1boxingclub378
    @1boxingclub378 ปีที่แล้ว

    Спорно по поводу что индекс ключ к оптимизации....почему спорно? На собеседованиях когда задают вопрос, как оптимизировать запрос, говоришь про индексы. А в ответ получаешь не верно ))) Правильный ответ- переписать запрос,предварительно ознакомиться с планом запроса ))

  • @НиколайДемидов-ф6у
    @НиколайДемидов-ф6у 3 ปีที่แล้ว

    Наконец-то я перестал пугаться слово индекс

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

    Класные рисунки от дочурки! Она ходит на кружок?

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

      Спасибо! Да, и ей это очень нравится!

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

    Спасибо

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

    спасибо я прям прозрел

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

    Главное не переборщить

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

    Не о чем, извини конечно, но с таким объяснением ты только новичков удивишь. Практическое применение ?
    Чем отличается тот же первичный ключ от индекса? Как это устроено на уровне СУБД? А самое интересно е , ты как свои 200 млн строк собрался индексировать в боевой БД так, чтобы тебе Админ сервера не подошёл и не дал леща в лучшем случае за такую идею в рабочее время?

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

    Неа.. нихрена не понятно. Если в словаре есть два столбца: английское слово - перевод с разъяснением, то как наличие индексов помогает ускорить работу запроса? Как индексы могут "знать" заранее , что ты создашь запрос с условием " содержит 17 век" . В таком уж случае проще создать отдельный столбец, где будет указан век. И простым запросом найти искомое слово. Зачем индексы? Что они делают? Как у них внутренняя логика?и почему бы не создать тогда индексы ко всем полям да и не париться?

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

    Почему у Вас всегда мятые рубашки?))

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

    таким голосом сказки б на ночь читать да аудиокниги записывать)