Андрей Андреевич ([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]janvarevvlad
2009-03-07 01:43 pm UTC (link)
А зачем тебе ОЧЕНЬ БОЛЬШАЯ ПРОИЗВОДИТЕЛЬНОСТЬ на SQL-запросов? :))

Моя точка зрения - надо использовать самый удобный инструмент, пусть и не очень производительный. А если действительно в какой-то момент будет очень надо (в этот момент обычно на это уже есть деньги), то можно и все переписать. Или кеширование внедрить - тоже очень полезно.

(Reply to this) (Thread)


[info]heavenmaster
2009-03-07 01:54 pm UTC (link)
>> ОЧЕНЬ БОЛЬШАЯ ПРОИЗВОДИТЕЛЬНОСТЬ

Где ты это нашел?

(Reply to this) (Parent)(Thread)


[info]janvarevvlad
2009-03-07 02:09 pm UTC (link)
А что ты тогда подразумеваешь под микроскопическим проектом?
Я, кстати, часто использую сходную схему работы с БД.

(Reply to this) (Parent)(Thread)


[info]heavenmaster
2009-03-07 02:28 pm UTC (link)
Количество таблиц - около 10
Размер каждой - сотни записей, в паре - тысячи
Количество пользователей ограничено цифрой 9 :-)
Количество запросов к базе имеет смысл рассматривать только за месяц, так как в течении дня могут и не обратиться

(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 • Русский…