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

Sdílet
Vložit
  • čas přidán 15. 03. 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

Komentáře • 44

  • @denisfrolov4151
    @denisfrolov4151 Před rokem +15

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

  • @sergeypautov8086
    @sergeypautov8086 Před 6 měsíci

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

  • @denissavast
    @denissavast Před 9 měsíci

    Благодарю !

  • @leilailolo4736
    @leilailolo4736 Před měsícem +1

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

  • @romanryaboshtan9270
    @romanryaboshtan9270 Před 8 měsíci

    супер, круто

  • @BesedinGeny
    @BesedinGeny Před rokem +10

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

  • @alexchto
    @alexchto Před rokem

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

  • @aleevsergey
    @aleevsergey Před rokem

    Интересно

  • @bunyodishratov1738
    @bunyodishratov1738 Před rokem +2

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

  • @Maymmon
    @Maymmon Před rokem +3

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

    • @PythononPapyrusRU
      @PythononPapyrusRU  Před rokem +2

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

  • @x_107
    @x_107 Před rokem +7

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

    • @aishuaksovetov
      @aishuaksovetov Před rokem

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

    • @vasisafronov
      @vasisafronov Před 9 měsíci

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

    • @Poriks
      @Poriks Před 8 měsíci

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

    • @ihateidiots9484
      @ihateidiots9484 Před měsícem

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

  • @esen4iik_500
    @esen4iik_500 Před rokem

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

  • @user-ps5gn6jl5p
    @user-ps5gn6jl5p Před 6 měsíci

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

    • @PythononPapyrusRU
      @PythononPapyrusRU  Před 6 měsíci +1

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

    • @user-pi2ip2ze8l
      @user-pi2ip2ze8l Před 2 měsíci +1

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

  • @Dmitry-mk2lv
    @Dmitry-mk2lv Před 11 dny

    b-tree - это не бинарное, а balanced tree

  • @stargrapefruit
    @stargrapefruit Před rokem +1

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

    • @PythononPapyrusRU
      @PythononPapyrusRU  Před rokem +3

      pgAdmin

    • @user-gh2ml3cf5o
      @user-gh2ml3cf5o Před 9 měsíci

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

  • @user-gh2ml3cf5o
    @user-gh2ml3cf5o Před 9 měsíci

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

    • @TheSashkaboy
      @TheSashkaboy Před 6 měsíci +1

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

    • @alekseygorin4558
      @alekseygorin4558 Před 6 měsíci +1

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

  • @kulek-tutiny
    @kulek-tutiny Před 4 měsíci

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

  • @rybiizhir
    @rybiizhir Před 5 měsíci

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

  • @kolobok1547
    @kolobok1547 Před rokem

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

  • @smalyu
    @smalyu Před rokem +2

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

  • @uravnitel_999
    @uravnitel_999 Před 7 měsíci

    Не очень.

  • @vitaliylufter8765
    @vitaliylufter8765 Před 8 měsíci +2

    неочем

  • @user-eo9td2bj5q
    @user-eo9td2bj5q Před rokem

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

    • @Ha3Jlo
      @Ha3Jlo Před 10 měsíci

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

    • @user-eo9td2bj5q
      @user-eo9td2bj5q Před 10 měsíci

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

    • @Ha3Jlo
      @Ha3Jlo Před 10 měsíci

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

    • @addntoxx
      @addntoxx Před 3 měsíci

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

    • @user-ht1up2ug7q
      @user-ht1up2ug7q Před 3 hodinami

      @@user-eo9td2bj5q Ради обучения можно базу данных на собственном пк запустить