Size: a a a

2021 April 28

SK

Sergio Keler in SPb Python
Если это нечастая операция, то норм. Это дорогое решение, но простое.
Если делать надо частый поиск, то я бы иначе поступил.
источник

S

Serg in SPb Python
Давид, ребята, уже успели написать... 😂  что это дорогое решение... обращаться из python к бд на каждой итерации и делать self-join таблицы не очень классная идея, процедура на стороне бд с циклом while, должна работать быстрее... зависит от количества работников и размеров таблицы... с другой стороны структура какой-то компании не так часто меняется... это не рефералки... там наверное почаще... конечно... мне кажется, это узкое место можно было бы обойти созданием кэша...
источник

S

Serg in SPb Python
Если о структуре компании говорить на такой кэш можно часов 8 ставить смело, мне кажется, не чаще... работник считай день оформляется, и увольняется день...
источник

A

Alexander in SPb Python
На самом деле, если там по полю построен индекс, то обратиться к бд за десятком строк будет не сильно долго даже если таблица большая
источник

S

Serg in SPb Python
Возможно вы правы, Александр... я бы тут поэкспериментировал на конкретной бд... чтобы быть уверенным, что это не будет сильно долго...
источник

S

Serg in SPb Python
источник

S

Serg in SPb Python
В любом случае в документации Postgres рекомендуется индексировать поля внешних ключей(в их примере это manager_id получается, у Давида owner_id), но автоматически Postgres поля внешних ключей не индексирует...
источник
2021 April 29

SK

Sergio Keler in SPb Python
См мой пример :)
Понятно, что нужно делать индекс по любому полю, где будет join.  Ну и explain в помощь.
Да пребудет с вами сила!
источник

S

Serg in SPb Python
💪😎... спасибо за пример, Сергей...
источник

НГ

Никита Гусев... in SPb Python
А можно совсем начинающему прийти и послушать?)
источник

DI

Danil Ivanov in SPb Python
да, ограничений по грейдам не делаем )
источник

AK

Alex K in SPb Python
пока не делаем😁
источник

DI

Danil Ivanov in SPb Python
Когда начнём название изменим ) Будет SPb Python Seniors Drinkup )
источник

AK

Alex K in SPb Python
не, чо сразу seniors
источник

DI

Danil Ivanov in SPb Python
Ну и сверху конечно же ограничим
источник

AK

Alex K in SPb Python
может мы senior ограничим
источник

AK

Alex K in SPb Python
чо им ходить
источник

DI

Danil Ivanov in SPb Python
Junior Drinkup даже веселее )
источник

MK

Maxim Koltsov in SPb Python
Это типа для тех кому за 60?)
источник

AK

Alex K in SPb Python
пусть работают
источник