[Moscow.pm] Размышления на тему HTML и вообще

Евгений Торопов jt на aaanet.ru
Пт Окт 28 05:21:27 PDT 2011


On Oct 28, 2011, at 4:18 PM, Andrei wrote:

> 28 октября 2011 г. 13:59 пользователь Евгений Торопов <jt на aaanet.ru> написал:
> 
> 
> On Oct 28, 2011, at 3:51 PM, Andrei wrote:
> 
>> 28 октября 2011 г. 13:35 пользователь Евгений Торопов <jt на aaanet.ru> написал:
>> On Oct 28, 2011, at 3:11 PM, Andrei wrote:
>> 
>>> 28 октября 2011 г. 13:08 пользователь Ivan Petrov <i.petro.77.00 на gmail.com> написал:
>>> > Твой аргумент какой то дикий - разница м/у DBIC и писать ручками SQL
>>> > подобна той между Perl и писать ручками assembler. Тебе Perl часом не
>>> > мешает?
>>> 
>>> неуместное сравнение.
>>> 
>>> говорить о DBIC vs писать SQL ручками вообще нельзя. ибо DBIC умеет
>>> составлять только самые простые запросы.
>>> 
>>> а на реальных задачах получаются либо извращения (вроде специальные
>>> VIEW'ы дабы DBIC в них смотрел и не пытался самостоятельничать), либо
>>> те же запросы ручками
>>> 
>>> 
>>> DBIC автоматизиреут наиболее частые простые задачи.
>> 
>> Наиболее частые простые задачи автоматизируются примитивнейшими sql-генераторами и не стоят того, чтоб иметь пиздец какой оверхед ( http://blogs.perl.org/users/aevar_arnfjor_bjarmason/2010/03/benchmarking-dbixclass-vs-plain-dbi-on-hailo.html ). Если бенчмарки по ссылке устарели - покажите новые.
>> 
>> 
>> Вы бы Айвара до конца читали. А там написано:
>> 
>> Even if it turns out that I'm doing everything right and there's no way to make DBIx::Class faster than this for Hailo I'd still like to look into using it. By converting to it I got rid of a lot of manual DBI tedium required to support multiple backends.
>> 
>> А самый последний абзац вообще говорит:
>> 
>> Aside from this speed issue my first impressions of DBIx::Class have been very positive. I'll probably use it for any future Perl code that accesses a database. Provided the application isn't an oddball like Hailo which isn't purely IO bound like most database-based programs.
> 
> Вы бы разделяли факты и суждения. Факт в том, что на его же тестах DBIC в 7 раз медленнее чистого DBI, а сколько там памяти дополнительной жрется - скромно умалчивается. И это все для того, чтобы автоматизировать простейшие задачи? Если для вас это приемлемо - тогда спорить бессмысленно :)
> 
> Про поддержку разных СУБД - это вообще нахер никому ненужный миф. Вы на больших проектах ее хоть раз меняли?
> 
> 
> Вообще-то, тут имеется в виду "несколько БД", а не "разные СУБД". СУБД мы не меняли, а вот БД разделяли, и именно использование ORM в этом случае сильно помогает.

Хм, а как связаны между собой задачи БД-балансировки  и ORM? Или имеется ввиду что-то другое?

----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20111028/a7459506/attachment.html>


Подробная информация о списке рассылки Moscow-pm