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

  Рет қаралды 16,130

Андрей Иванов | Python

Андрей Иванов | Python

Күн бұрын

Пікірлер: 52
@denisfrolov4151
@denisfrolov4151 Жыл бұрын
width - средний размер данных строки в байтах
@АртёмМеркулов-ю3к
@АртёмМеркулов-ю3к 3 ай бұрын
Спасибо за видео! Оно очень классное. Пойду искать продолжение. Если не найду - буду ждать выхода продолжения.
@BesedinGeny
@BesedinGeny Жыл бұрын
Спасибо за ролик! Пожалуйста, если используешь часть экрана, убедись, что то, о чем ты говоришь, находится в экране.
@AnneTasse
@AnneTasse 2 ай бұрын
А какие методы оптимизации баз данных вы считаете самыми эффективными? я сам долго думал о смене профессии и выбрал курсы по IT чтобы улучшить свои навыки. Рассматривал разные варианты, но Skypro привлекло наличием наставника, который реально помогает. Через пару месяцев после окончания курса получил оффер и теперь работаю удаленно))
@leilailolo4736
@leilailolo4736 4 ай бұрын
начал с запроса, который выполняется одну секунду и так его и не ускорил 👏👏👏
@x_107
@x_107 Жыл бұрын
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 Жыл бұрын
​@@aishuaksovetov b-tree это самабалансирующееся дерево.
@Poriks
@Poriks 11 ай бұрын
А разве после каждого?
@ihateidiots9484
@ihateidiots9484 4 ай бұрын
​@@aishuaksovetov не после каждого
@AskoldTheFirst
@AskoldTheFirst 23 күн бұрын
@@Poriks конечно нет. есть значение фрагментации индекса и оно растёт из-за того что индекс не перестраивается после инсертов, апдейтов, делитов.
@Maymmon
@Maymmon Жыл бұрын
Так как грамотно проиндексировать текстовое поле по которому используется оператор LIKE?
@PythononPapyrusRU
@PythononPapyrusRU Жыл бұрын
Через GIN индекс и модуль www.postgresql.org/docs/current/pgtrgm.html
@sergeypautov8086
@sergeypautov8086 9 ай бұрын
Афигеть! Мощно!
@ДенисТележук
@ДенисТележук 10 ай бұрын
У меня вопрос, - а что решают секунды на выполнение запроса? Или это как то перегружает систему?
@PythononPapyrusRU
@PythononPapyrusRU 10 ай бұрын
У меня данных очень мало, но если их будет много то секунды могут превратиться в минуты
@АндрейЩербаков-р7в
@АндрейЩербаков-р7в 6 ай бұрын
@@PythononPapyrusRU минуты в часы , часы в дни , дни в недели, недели в месяцы , месяцы в года , года в столития , столетия в милениумы , милениумы в вечность, вечность в бесконечность , бесконечность создаст новые вселенные , МЫ ВСЕ УМРЁМ!!!!
@postoronny
@postoronny 2 ай бұрын
У меня данных не очень много, но БД явно на калькуляторе крутится... Так вот, скрипт не всегда успевает обработать все запросы за отведённое хостером время.
@egorovsa
@egorovsa Ай бұрын
четко !
@ИИванов-ь6с
@ИИванов-ь6с Жыл бұрын
Индексы могут создавать любой, кто имеет доступ к таблицам базы данных? Например, я простой аналитик данных, нет возможностей админа, могу ли создавать индексы? Индексы создаются и сохраняются с этой таблицей навсегда до его удаления???
@TheSashkaboy
@TheSashkaboy 10 ай бұрын
Доступ есть у тех кто имеет доступ на CREATE в конкретной дб. Я хз как в постгре, я работаю в ms sql и там только если есть гранты, то можно что то делать. Доступа дают DBA или просто SQL разрабы.
@alekseygorin4558
@alekseygorin4558 9 ай бұрын
Вопрос только стоит в правах доступа к Sql базе данных.. если админ даст права то сможете.
@bunyodishratov1738
@bunyodishratov1738 Жыл бұрын
Здравствуйте да хотим
@esen4iik_500
@esen4iik_500 Жыл бұрын
Как можно применить это все с Django? И вообще возможно ли? Придётся создавать индексы вручную?
@PythononPapyrusRU
@PythononPapyrusRU Жыл бұрын
Вручную, через Meta и Index
@kulek-tutiny
@kulek-tutiny 8 ай бұрын
как я понимаю, b-tree - это не байнари три. В отличии от бинарного дерева, у b-tree используются упорядоченные листы в узлах и происходит баллансировка при заполнении листов. У бинарного дерева листов в узлах нет. Таким образом b-tree - это скорее balanced tree ЗЫ: спасибо за разбор!
@stargrapefruit
@stargrapefruit Жыл бұрын
Что за приложение в видео?
@PythononPapyrusRU
@PythononPapyrusRU Жыл бұрын
pgAdmin
@ИИванов-ь6с
@ИИванов-ь6с Жыл бұрын
@@PythononPapyrusRUа зачем он нужен, разве простой PostGres не дает возможность увидеть статистику запроса?
@romanryaboshtan9270
@romanryaboshtan9270 11 ай бұрын
супер, круто
@denissavast
@denissavast Жыл бұрын
Благодарю !
@Dmitry-mk2lv
@Dmitry-mk2lv 3 ай бұрын
b-tree - это не бинарное, а balanced tree
@smalyu
@smalyu Жыл бұрын
B-tree - это НЕ бинарное дерево, а наоборот - сильно ветвистое. (10:10) А что означает буква ”B” в названии - честно говоря, не знаю.
@green1278dramost5
@green1278dramost5 Жыл бұрын
Balanced Tree
@alexchto
@alexchto Жыл бұрын
крутая фишка, спасибо
@aleevsergey
@aleevsergey Жыл бұрын
Интересно
@dreamir87
@dreamir87 23 күн бұрын
Btree это не binary tree а balanced tree
@kolobok1547
@kolobok1547 Жыл бұрын
бро а для создания сайтов что лучше: джанго питон или js?
@mrburunduk4411
@mrburunduk4411 Жыл бұрын
А ты хорош
@kolobok1547
@kolobok1547 Жыл бұрын
а ты нет, мы разные
@uravnitel_999
@uravnitel_999 10 ай бұрын
Не очень.
@vitaliylufter8765
@vitaliylufter8765 Жыл бұрын
неочем
@rybiizhir
@rybiizhir 9 ай бұрын
Ну такое, новичкам в БД пойдет. В больших системах все решается с помощью шардинга и партиционирования.
@дмитрийм-т1п
@дмитрийм-т1п Жыл бұрын
ужасно - какие нафиг запросы к базам данных - операторы связи запретили физ лицам белые ip адреса в нашей странеб сайт на компе нездеелать, базу данных несоздать, неговоря уж что бы ее парсить
@Ha3Jlo
@Ha3Jlo Жыл бұрын
Это в какой стране
@дмитрийм-т1п
@дмитрийм-т1п Жыл бұрын
@@Ha3Jlo в нашей раше, сколько непробывал в МТС мегафоне иль Теле2 - бесполезно, физ лицам нельзя, только ИП, я что доч меллионера что бы ИП на себя открывать чисто ради обучения?
@Ha3Jlo
@Ha3Jlo Жыл бұрын
@@дмитрийм-т1п у меня сервер стоит дома и что на билайне, что на МТС не было проблем с получением статического ip и привязки домена, что через рег.ру что через cloudfare по туннелю с ssl сертификатом. Стоимость статики 140-150 рублей в месяц.
@addntoxx
@addntoxx 6 ай бұрын
@@дмитрийм-т1п150₽ в месяц за белый ip - это дочь миллионера?
@АлександрАнаньин-н3ю
@АлександрАнаньин-н3ю 3 ай бұрын
@@дмитрийм-т1п Ради обучения можно базу данных на собственном пк запустить
Как написать ЛУЧШИЙ CRUD в Питоне за 5 минут?
16:56
Андрей Иванов | Python
Рет қаралды 8 М.
Family Love #funny #sigma
00:16
CRAZY GREAPA
Рет қаралды 15 МЛН
Когда отец одевает ребёнка @JaySharon
00:16
История одного вокалиста
Рет қаралды 16 МЛН
А что бы ты сделал? @LimbLossBoss
00:17
История одного вокалиста
Рет қаралды 11 МЛН
Что такое граф для программиста?
0:23
Андрей Иванов | Python
Рет қаралды 6 М.
Индексы баз данных - Почему так быстро - проще некуда
44:54
Хочу стать Junior Python
16:29
Y_LAB University
Рет қаралды 8 М.
MySQL 8.0: используем индексы для ускорения запросов
39:41
Ускорение Сайтов :: Метод Лаб
Рет қаралды 7 М.
ИНДЕКСЫ В БАЗАХ ДАННЫХ. СОБЕС В OZON.
33:59
Ваня Ио про разработку
Рет қаралды 64 М.
Подготовка к собесу - Оптимизация запросов
25:12