B-tree это не binary tree, а balanced tree Вот из документации PostgreSQL includes an implementation of the standard btree (multi-way balanced tree) index data structure.
А какие методы оптимизации баз данных вы считаете самыми эффективными? я сам долго думал о смене профессии и выбрал курсы по IT чтобы улучшить свои навыки. Рассматривал разные варианты, но Skypro привлекло наличием наставника, который реально помогает. Через пару месяцев после окончания курса получил оффер и теперь работаю удаленно))
@@PythononPapyrusRU минуты в часы , часы в дни , дни в недели, недели в месяцы , месяцы в года , года в столития , столетия в милениумы , милениумы в вечность, вечность в бесконечность , бесконечность создаст новые вселенные , МЫ ВСЕ УМРЁМ!!!!
У меня данных не очень много, но БД явно на калькуляторе крутится... Так вот, скрипт не всегда успевает обработать все запросы за отведённое хостером время.
Индексы могут создавать любой, кто имеет доступ к таблицам базы данных? Например, я простой аналитик данных, нет возможностей админа, могу ли создавать индексы? Индексы создаются и сохраняются с этой таблицей навсегда до его удаления???
Доступ есть у тех кто имеет доступ на CREATE в конкретной дб. Я хз как в постгре, я работаю в ms sql и там только если есть гранты, то можно что то делать. Доступа дают DBA или просто SQL разрабы.
как я понимаю, b-tree - это не байнари три. В отличии от бинарного дерева, у b-tree используются упорядоченные листы в узлах и происходит баллансировка при заполнении листов. У бинарного дерева листов в узлах нет. Таким образом b-tree - это скорее balanced tree ЗЫ: спасибо за разбор!
ужасно - какие нафиг запросы к базам данных - операторы связи запретили физ лицам белые ip адреса в нашей странеб сайт на компе нездеелать, базу данных несоздать, неговоря уж что бы ее парсить
@@Ha3Jlo в нашей раше, сколько непробывал в МТС мегафоне иль Теле2 - бесполезно, физ лицам нельзя, только ИП, я что доч меллионера что бы ИП на себя открывать чисто ради обучения?
@@дмитрийм-т1п у меня сервер стоит дома и что на билайне, что на МТС не было проблем с получением статического ip и привязки домена, что через рег.ру что через cloudfare по туннелю с ssl сертификатом. Стоимость статики 140-150 рублей в месяц.
width - средний размер данных строки в байтах
Спасибо за видео! Оно очень классное.
Пойду искать продолжение. Если не найду - буду ждать выхода продолжения.
Так как грамотно проиндексировать текстовое поле по которому используется оператор LIKE?
Через GIN индекс и модуль www.postgresql.org/docs/current/pgtrgm.html
Спасибо за ролик! Пожалуйста, если используешь часть экрана, убедись, что то, о чем ты говоришь, находится в экране.
Super!
начал с запроса, который выполняется одну секунду и так его и не ускорил 👏👏👏
B-tree это не binary tree, а balanced tree
Вот из документации
PostgreSQL includes an implementation of the standard btree (multi-way balanced tree) index data structure.
получается поэтому инсерты и замедляются, ибо после каждого инсерта надо сбалансировать tree :0
@@aishuaksovetov b-tree это самабалансирующееся дерево.
А разве после каждого?
@@aishuaksovetov не после каждого
@@Poriks конечно нет. есть значение фрагментации индекса и оно растёт из-за того что индекс не перестраивается после инсертов, апдейтов, делитов.
А какие методы оптимизации баз данных вы считаете самыми эффективными? я сам долго думал о смене профессии и выбрал курсы по IT чтобы улучшить свои навыки. Рассматривал разные варианты, но Skypro привлекло наличием наставника, который реально помогает. Через пару месяцев после окончания курса получил оффер и теперь работаю удаленно))
У меня вопрос, - а что решают секунды на выполнение запроса? Или это как то перегружает систему?
У меня данных очень мало, но если их будет много то секунды могут превратиться в минуты
@@PythononPapyrusRU минуты в часы , часы в дни , дни в недели, недели в месяцы , месяцы в года , года в столития , столетия в милениумы , милениумы в вечность, вечность в бесконечность , бесконечность создаст новые вселенные , МЫ ВСЕ УМРЁМ!!!!
У меня данных не очень много, но БД явно на калькуляторе крутится...
Так вот, скрипт не всегда успевает обработать все запросы за отведённое хостером время.
Индексы могут создавать любой, кто имеет доступ к таблицам базы данных? Например, я простой аналитик данных, нет возможностей админа, могу ли создавать индексы? Индексы создаются и сохраняются с этой таблицей навсегда до его удаления???
Доступ есть у тех кто имеет доступ на CREATE в конкретной дб. Я хз как в постгре, я работаю в ms sql и там только если есть гранты, то можно что то делать. Доступа дают DBA или просто SQL разрабы.
Вопрос только стоит в правах доступа к Sql базе данных.. если админ даст права то сможете.
Афигеть! Мощно!
Здравствуйте да хотим
Вау, какой же вы эрудированный!
Что за приложение в видео?
pgAdmin
@@PythononPapyrusRUа зачем он нужен, разве простой PostGres не дает возможность увидеть статистику запроса?
Как можно применить это все с Django? И вообще возможно ли? Придётся создавать индексы вручную?
Вручную, через Meta и Index
@@PythononPapyrusRU вручную это через SQL имели ввиду, думаю
Вообще-то к строкам можно применять операторы =, !=, , , =
четко !
Благодарю !
супер, круто
b-tree - это не бинарное, а balanced tree
B-tree - это НЕ бинарное дерево, а наоборот - сильно ветвистое. (10:10)
А что означает буква ”B” в названии - честно говоря, не знаю.
Balanced Tree
Ага, ща бы баллансы индексировать, гениально
Btree это не binary tree а balanced tree
крутая фишка, спасибо
Интересно
Не очень.
бро а для создания сайтов что лучше: джанго питон или js?
А ты хорош
а ты нет, мы разные
как я понимаю, b-tree - это не байнари три. В отличии от бинарного дерева, у b-tree используются упорядоченные листы в узлах и происходит баллансировка при заполнении листов. У бинарного дерева листов в узлах нет. Таким образом b-tree - это скорее balanced tree
ЗЫ: спасибо за разбор!
неочем
Ну такое, новичкам в БД пойдет.
В больших системах все решается с помощью шардинга и партиционирования.
Детский сад
ужасно - какие нафиг запросы к базам данных - операторы связи запретили физ лицам белые ip адреса в нашей странеб сайт на компе нездеелать, базу данных несоздать, неговоря уж что бы ее парсить
Это в какой стране
@@Ha3Jlo в нашей раше, сколько непробывал в МТС мегафоне иль Теле2 - бесполезно, физ лицам нельзя, только ИП, я что доч меллионера что бы ИП на себя открывать чисто ради обучения?
@@дмитрийм-т1п у меня сервер стоит дома и что на билайне, что на МТС не было проблем с получением статического ip и привязки домена, что через рег.ру что через cloudfare по туннелю с ssl сертификатом. Стоимость статики 140-150 рублей в месяц.
@@дмитрийм-т1п150₽ в месяц за белый ip - это дочь миллионера?
@@дмитрийм-т1п Ради обучения можно базу данных на собственном пк запустить