Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

В Clickhouse есть поля foreign_key, many_to_many, one_to_many т.д. Могу ли я использовать эту базу в проекте на django?

Egor Belov Мастер (1127), закрыт 5 месяцев назад
В Clickhouse есть поля foreign_key, many_to_many, one_to_many т.д. Могу ли я использовать эту базу в проекте на django?
Лучший ответ
Андрей Высший разум (452659) 6 месяцев назад
Для того, чтобы работать с БД, совсем не обязательно использовать ORM. Так что ты можешь использовать любые СУБД, для которых имеются Python-библиотеки. Для ClickHouse существуют сторонние библиотеки: https://clickhouse.com/docs/ru/interfaces/third-party/client-libraries

Но если ты зациклен на ORM, то придётся использовать только те СУБД, для которых в Django ORM существуют драйверы.

P.S. ClickHouse не для back-end сайта, а для аналитики работы сайта. OLAP, а не типовая реляционная OLTP.
ПапаВысший разум (139841) 6 месяцев назад
Бывают случаи использования её для бэка. Она попроизводительнее будет, чем традиционный постгрес.
Андрей Высший разум (452659) Папа, Для записи и для сложных выборок - да, производительнее. Но, насколько понимаю, изменение / удаление данных в колоночных СУБД - далеко не самые эффективные операции.
Оксана ГуцевичУченик (46) 6 месяцев назад
помогите пожалуйста https://otvet.mail.ru/question/237813097
Оксана Гуцевич, код во втором ответе не работает?
Остальные ответы
Похожие вопросы