Андрей Андреевич ([info]heavenmaster) wrote,
@ 2009-03-07 15:41:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
Выводы
Две недели без тренировок - это challenge.

Разработка на django + mysql возможна, но для микроскопических проектов. То, как там принято общаться с базой данных - преступление с точки зрения производительности. Я конечно понимаю, что "MVC" и "MTV" это очень круто и солидно, но уходить от прямых селектов надо крайне аккуратно.

В ряде обсуждений встретил мнение, что при джойне 2х таблиц, N+1 запрос - это нормально (N - количество выбираемых строк). Аргумент - они небольшие и за счет кеширования будет выигрыш перед одним большим запросом. Не уверен. В Оракле точно - нет.



(Read 10 comments) - (Post a new comment)


[info]heavenmaster
2009-03-07 05:55 pm UTC (link)
Я этого не говорил.

(Reply to this) (Parent)(Thread)


[info]alex_nobody
2009-03-07 07:04 pm UTC (link)
По поводу N+1 запроса - с тобой соглашусь - не есть это хорошо. В rails, например, при выборке можно указать что грузить одним селектом (т.е. с помощью join). Про джанго - не знаю, но, скорее всего, что-то подобное тоже есть.

(Reply to this) (Parent)


(Read 10 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…