wiktar
Дек. 24, 2007 00:44:28
Добрый день!
Я ещё не работал с Django никогда, но с интересом слежу за этой технологией: читаю материалы и форумы. Самому интересно всё это.
Сам пришёл из мира PHP, где обыкновенно сам создавал таблицы в БД, чертил их сперва на бумаге, расставлял индексы где нужно, чтобы добиться максимальной производительности, и т. д.
А тут, как я понимаю, Django сама создаёт таблицы и связи между ними в Базе.
И вопрос, который давно меня интересует: а на сколько эффективно (с точки зрения оптимизации по скорости) оно это делает?
Скажем, всегда ли верно расставляет индексы и можно ли в этот процесс вмешаться?
P.S. И ещё, Django – это слово какого рода? Среднего?
redixin
Дек. 24, 2007 01:01:03
индексы расставляет верно, но если делаешь чтото хитрое - можно запросто вмешаться.
Django это имя (Jean Baptiste “Django” Reinhardt) гитариста в честь которого назвали фреймверк (автор фреймверка его поклонник)
svinopas
Дек. 24, 2007 01:38:45
я тоже сначала проектирую базы, в Visio рисую таблицы, а потом начинаю в django все это реализовывать, никаких сложносней не возникает
sql при желании можно посмотреть
$ cd django_projects/project
$ python manage.py sql myapp
Lolka
Янв. 2, 2008 12:07:34
Пусть в магии и алхимии не всегда все запросы получаются оптимальными, но структуру джанга создает очень даже неплохо. Нарисовать на бумаге, а потом правильно описать в модели и все будет :)