Главный секрет SQL! Как ускорить запросы в 1000 раз???

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 มี.ค. 2023
  • Мой курс по Крипто разработке: codecrypto.dev/p/course Андрей Иванов | Python
    Свяжитесь со мной сейчас: forms.gle/agR8jgr6e8Ly3iCD9
    Код из видео в моем Github: github.com/knucklesuganda
    Подпишитесь на мой Telegram канал: t.me/pypapyrus_ru
    Используйте мою ссылку в криптобирже OKEX: www.okx.com/join/PYTHONANDREY
    Мои курсы на UDEMY: www.udemy.com/user/andrey-iva...
    Пожертвования: www.donationalerts.com/r/pyth...
    Другие Видео по Python: • Python, Питон
    Канал на английском языке: / @pythononpapyrus
    Поставьте лайк и подпишитесь!
    #Python #Питон #программирование #programming #code #coding #код #кодинг #tutorial

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

  • @denisfrolov4151
    @denisfrolov4151 ปีที่แล้ว +14

    width - средний размер данных строки в байтах

  • @leilailolo4736
    @leilailolo4736 27 วันที่ผ่านมา +1

    начал с запроса, который выполняется одну секунду и так его и не ускорил 👏👏👏

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

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

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

    Афигеть! Мощно!

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

    Благодарю !

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

    супер, круто

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

    Здравствуйте да хотим

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

    крутая фишка, спасибо

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

    B-tree это не binary tree, а balanced tree
    Вот из документации
    PostgreSQL includes an implementation of the standard btree (multi-way balanced tree) index data structure.

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

      получается поэтому инсерты и замедляются, ибо после каждого инсерта надо сбалансировать tree :0

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

      ​@@aishuaksovetov b-tree это самабалансирующееся дерево.

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

      А разве после каждого?

    • @ihateidiots9484
      @ihateidiots9484 24 วันที่ผ่านมา

      ​@@aishuaksovetov не после каждого

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

    Интересно

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

    Так как грамотно проиндексировать текстовое поле по которому используется оператор LIKE?

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

      Через GIN индекс и модуль www.postgresql.org/docs/current/pgtrgm.html

  • @kulek-tutiny
    @kulek-tutiny 4 หลายเดือนก่อน

    как я понимаю, b-tree - это не байнари три. В отличии от бинарного дерева, у b-tree используются упорядоченные листы в узлах и происходит баллансировка при заполнении листов. У бинарного дерева листов в узлах нет. Таким образом b-tree - это скорее balanced tree
    ЗЫ: спасибо за разбор!

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

    B-tree - это НЕ бинарное дерево, а наоборот - сильно ветвистое. (10:10)
    А что означает буква ”B” в названии - честно говоря, не знаю.

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

    Как можно применить это все с Django? И вообще возможно ли? Придётся создавать индексы вручную?

  • @user-gh2ml3cf5o
    @user-gh2ml3cf5o 8 หลายเดือนก่อน

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

    • @TheSashkaboy
      @TheSashkaboy 6 หลายเดือนก่อน +1

      Доступ есть у тех кто имеет доступ на CREATE в конкретной дб. Я хз как в постгре, я работаю в ms sql и там только если есть гранты, то можно что то делать. Доступа дают DBA или просто SQL разрабы.

    • @alekseygorin4558
      @alekseygorin4558 5 หลายเดือนก่อน +1

      Вопрос только стоит в правах доступа к Sql базе данных.. если админ даст права то сможете.

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

    Ну такое, новичкам в БД пойдет.
    В больших системах все решается с помощью шардинга и партиционирования.

  • @user-ps5gn6jl5p
    @user-ps5gn6jl5p 6 หลายเดือนก่อน

    У меня вопрос, - а что решают секунды на выполнение запроса? Или это как то перегружает систему?

    • @PythononPapyrusRU
      @PythononPapyrusRU  5 หลายเดือนก่อน +1

      У меня данных очень мало, но если их будет много то секунды могут превратиться в минуты

    • @user-pi2ip2ze8l
      @user-pi2ip2ze8l หลายเดือนก่อน

      @@PythononPapyrusRU минуты в часы , часы в дни , дни в недели, недели в месяцы , месяцы в года , года в столития , столетия в милениумы , милениумы в вечность, вечность в бесконечность , бесконечность создаст новые вселенные , МЫ ВСЕ УМРЁМ!!!!

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

    Что за приложение в видео?

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

      pgAdmin

    • @user-gh2ml3cf5o
      @user-gh2ml3cf5o 8 หลายเดือนก่อน

      @@PythononPapyrusRUа зачем он нужен, разве простой PostGres не дает возможность увидеть статистику запроса?

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

    Не очень.

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

    бро а для создания сайтов что лучше: джанго питон или js?

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

      А ты хорош

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

      а ты нет, мы разные

  • @vitaliylufter8765
    @vitaliylufter8765 7 หลายเดือนก่อน +2

    неочем

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

    ужасно - какие нафиг запросы к базам данных - операторы связи запретили физ лицам белые ip адреса в нашей странеб сайт на компе нездеелать, базу данных несоздать, неговоря уж что бы ее парсить

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

      Это в какой стране

    • @user-eo9td2bj5q
      @user-eo9td2bj5q 9 หลายเดือนก่อน

      @@Ha3Jlo в нашей раше, сколько непробывал в МТС мегафоне иль Теле2 - бесполезно, физ лицам нельзя, только ИП, я что доч меллионера что бы ИП на себя открывать чисто ради обучения?

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

      @@user-eo9td2bj5q у меня сервер стоит дома и что на билайне, что на МТС не было проблем с получением статического ip и привязки домена, что через рег.ру что через cloudfare по туннелю с ssl сертификатом. Стоимость статики 140-150 рублей в месяц.

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

      @@user-eo9td2bj5q150₽ в месяц за белый ip - это дочь миллионера?