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

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

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

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

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