Как Django и Alchemy (не) справляются со сложным SQL

  Рет қаралды 3,630

MoscowPython

MoscowPython

Күн бұрын

Пікірлер: 6
@8man766
@8man766 2 жыл бұрын
7:37 Ну например в oracle не получится сделать такой запрос, там обязательно необходимо указать from select 'string' from dual; Вопрос и как работать тогда с oracle ? На офф сайте либы sqlAlchemy, написано что она поддерживает oracle И почему у Автора выпал выбор именно на подтаблицы вместо view, в которую можно запихать любую логику
@pollydada
@pollydada 2 жыл бұрын
Ого, это же Миша!
@RasyakRoman
@RasyakRoman 2 жыл бұрын
Стараюсь избегать CTE для сложных запросов. Очень часто это приводит к тормозам. При том в разное время запросы обрабатываются по разному. Причина в возникновении обратных join при построении плана выполнения. Когда связи обрабатываются наизнанку. Для не больших таблиц это не заметно, но для больших это возникает очень часто. Как выход из ситуации используются временные таблицы.
@alexandreabramtsev9160
@alexandreabramtsev9160 2 жыл бұрын
Интересно, а они рассматримали такой вариант как: 1) предварительно где либо откладывать по каждому рейсу нужные признаки (именно то что отфильтровывалось в таблицах), а потом 2) при выборке просто брать строки с нужными готовыми признаками. Так как таких признаком может быть очень много, то проще такое хранить или в json поле той же постгри, либо сразу взять no-SQL бд, например монгу.
@Andrioo0
@Andrioo0 5 ай бұрын
зачем все это делать если можно написать raw sql запрос?)
@ac130kz
@ac130kz 2 жыл бұрын
ORM у Django даже с Q выражениями скорее базовая, жалко, что запарно в Django использовать что-то кроме самого Django ORM
1% vs 100% #beatbox #tiktok
01:10
BeatboxJCOP
Рет қаралды 67 МЛН
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
Итоги года мира Python 2024
57:57
MoscowPython
Рет қаралды 1,5 М.
Денис Катаев, Tinkoff.ru «Пишем приложения на SQLAlchemy»
33:38
Видео с мероприятий {speach!
Рет қаралды 16 М.
SQLAlchemy: The BEST SQL Database Library in Python
16:39
ArjanCodes
Рет қаралды 91 М.
1% vs 100% #beatbox #tiktok
01:10
BeatboxJCOP
Рет қаралды 67 МЛН