Оптимизация Django. 9 - DB Индексы

Поділитися
Вставка
  • Опубліковано 8 січ 2023

КОМЕНТАРІ • 44

  • @Biongar
    @Biongar Рік тому +18

    Как то раз я написал комментарий, в котором просил сделать курс "потяжелее", ведь базовые вещи есть на каждом канале, но я не ожидал что по итогу я получу ТАКОЕ, огромное спасибо! Курс просто 10 из 10

  • @verygood5788
    @verygood5788 7 місяців тому +2

    Thanks man,the best lesson for last time about this topic

  • @user-xe6oq4km2v
    @user-xe6oq4km2v Рік тому +6

    Спасибо, тебе за твой труд!
    Было бы круто посмотреть про ELK)

  • @ilgistoktogulov7270
    @ilgistoktogulov7270 Рік тому +4

    Платные курсы вышли из чата. Респект тебе

  • @cuberbug
    @cuberbug 2 місяці тому

    Спасибо за видос, помогло лучше понять тему.
    Как раз надо индексы к проекту прикрутить, но по документации не особо получилось собрать картину того, как их правильно применять и как оно в целом работает.

  • @bmerlin2010
    @bmerlin2010 Рік тому +1

    Спасибо,толково и полезно!

  • @user-ee9hr3hy5i
    @user-ee9hr3hy5i Рік тому

    Супер! Классный и полезный материал!!!

  • @user-kg4px2lv9w
    @user-kg4px2lv9w Рік тому

    Thank you very much) Waiting for next lesson!

  • @Hophaylalalay666
    @Hophaylalalay666 Рік тому +3

    Богатый материал. Спасибо! Рассмотри, пожалуйста, возможность сделать курс по CRM, возможно это будет интересно. На ру ютюбе такого вроде нет...

  • @user-tf9ku1xx7x
    @user-tf9ku1xx7x Рік тому +1

    Лучший контент

  • @Alekseyild
    @Alekseyild Рік тому

    Редко пишу комменты, но к таким полезным видосам стараюсь их писать)

  • @jamjam3337
    @jamjam3337 3 місяці тому

    спасибо!

  • @ibrahimoglu
    @ibrahimoglu Рік тому

    👍

  • @mikewinny3856
    @mikewinny3856 Рік тому

    спасибо за видео!
    Какой тип индекса лучше применять для оператора LIKE по CHARFIELD? Как это указать в модели django?

    • @SeniorPomidorDeveloper
      @SeniorPomidorDeveloper  Рік тому +1

      Дефолтный btree пойдет.
      Тип индекса нужно выбирать исходя из состава данных.

  • @user-uw8hy1lc4p
    @user-uw8hy1lc4p 11 місяців тому

    А подскажи, если я сделаю индекс на 2 поля, а в query запросе буду фильтровать по 3 полям, то будет ли применяться index к тем двум полям ?

  • @ahil7800
    @ahil7800 2 місяці тому

    Верно сказано, что в джанго по умолчанию идёт BeeTree индекс, но не верно, что это бинарное дерево. Это сбалансированное дерево, и веток у него может быть намного больше чем две.

  • @the_codest
    @the_codest 10 місяців тому

    Читал вот еще какую полезность:
    Если предполагается поиск по типу "__iexact=", то обычный индекс тут не поможет, т.к. SQL-запрос формируется на UPPER от этого поля.
    Поэтому индексы в таком случае надо определять так:
    class Meta:
    indexes = [
    Index(
    Upper()
    ),
    ]

  • @user-yj8kp1kx6x
    @user-yj8kp1kx6x Рік тому

    верно ли вы сказали, что индексы - это структура в базе данных?

    • @SeniorPomidorDeveloper
      @SeniorPomidorDeveloper  Рік тому

      Ага. Объект базы данных , конечно имеющий свою структуру , в довольном варианте структуру бинарного дерева .

  • @andrejtroshin
    @andrejtroshin Рік тому +1

    А для какого уровня программистов этот курс? Middle? Или Junior+?

    • @SeniorPomidorDeveloper
      @SeniorPomidorDeveloper  Рік тому +2

      Для всех

    • @Alekseyild
      @Alekseyild Рік тому

      Базовое понимание индексов вполне могут спросить на джуна

    • @esofdes
      @esofdes 10 місяців тому

      @@Alekseyild мне страшно идти на собес после таких заявлений

    • @SeniorPomidorDeveloper
      @SeniorPomidorDeveloper  10 місяців тому

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

  • @kozimjonturgunov4183
    @kozimjonturgunov4183 Рік тому +1

    Hello, I have a problem with db_index, it doesnt show me index scan when I filter by either primary_key or comment, do you know what might be the problem for my case?

  • @dodokwak
    @dodokwak Рік тому +1

    Мдя, чего я ещё не знаю.

  • @user-wd4hw6dy1i
    @user-wd4hw6dy1i 7 місяців тому

    Наверное договорился, но для слушателей b3 это не бинарные дерево.

  • @FedorKaydash
    @FedorKaydash Рік тому

    В постгресе индексы создаются так же и для внешних ключей

  • @povladis6940
    @povladis6940 Рік тому

    Дай пж гитхаб своего проекта, хочется посмотреть на структуру

  • @andryog2305
    @andryog2305 5 місяців тому

    Все круто. Только индекс b-tree имеет структуру не "бинарного дерева", а "сбалансированного дерева"!

  • @koshakpoc2876
    @koshakpoc2876 Рік тому

    Не перестаю удивляться удобству orm django
    Интересно так же легко это делается в sqlalchemy или там в саму бд залазят?
    Кто не поставил лайк, тот всю жизнь будет прогать на ассемблере

    • @SeniorPomidorDeveloper
      @SeniorPomidorDeveloper  Рік тому

      😁

    • @SeniorPomidorDeveloper
      @SeniorPomidorDeveloper  Рік тому +1

      На sqlalchemy конечно тоже можно индексы делать. Там скорее проблема что меньше готовых решений для интеграции с другими библиотеками. Типа кеширование «из коробки» сложнее будет подключить и тд.