28 октября 2011 г. 13:59 пользователь Евгений Торопов <span dir="ltr"><<a href="mailto:jt@aaanet.ru">jt@aaanet.ru</a>></span> написал:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div style="word-wrap:break-word"><div><br></div><br><div><div><div></div><div class="h5"><div>On Oct 28, 2011, at 3:51 PM, Andrei wrote:</div><br><blockquote type="cite">28 октября 2011 г. 13:35 пользователь Евгений Торопов <span dir="ltr"><<a href="mailto:jt@aaanet.ru" target="_blank">jt@aaanet.ru</a>></span> написал:<br>
<div class="gmail_quote"><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204, 204, 204);border-left-style:solid;padding-left:1ex">

<div style="word-wrap:break-word"><div><div>On Oct 28, 2011, at 3:11 PM, Andrei wrote:</div></div><div><div><br><blockquote type="cite">28 октября 2011 г. 13:08 пользователь Ivan Petrov <span dir="ltr"><<a href="mailto:i.petro.77.00@gmail.com" target="_blank">i.petro.77.00@gmail.com</a>></span> написал:<br>

<div class="gmail_quote"><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204, 204, 204);border-left-style:solid;padding-left:1ex">


<div>> Твой аргумент какой то дикий - разница м/у DBIC и писать ручками SQL<br>
> подобна той между Perl и писать ручками assembler. Тебе Perl часом не<br>
> мешает?<br>
<br>
</div>неуместное сравнение.<br>
<br>
говорить о DBIC vs писать SQL ручками вообще нельзя. ибо DBIC умеет<br>
составлять только самые простые запросы.<br>
<br>
а на реальных задачах получаются либо извращения (вроде специальные<br>
VIEW'ы дабы DBIC в них смотрел и не пытался самостоятельничать), либо<br>
те же запросы ручками<br></blockquote><div><br><br></div></div>DBIC автоматизиреут наиболее частые простые задачи.<br clear="all"></blockquote><div><br></div></div><div>Наиболее частые простые задачи автоматизируются примитивнейшими sql-генераторами и не стоят того, чтоб иметь пиздец какой оверхед ( <a href="http://blogs.perl.org/users/aevar_arnfjor_bjarmason/2010/03/benchmarking-dbixclass-vs-plain-dbi-on-hailo.html" target="_blank">http://blogs.perl.org/users/aevar_arnfjor_bjarmason/2010/03/benchmarking-dbixclass-vs-plain-dbi-on-hailo.html</a> ). Если бенчмарки по ссылке устарели - покажите новые.</div>

<div><br></div></div></div></blockquote><div><br>Вы бы Айвара до конца читали. А там написано:<br><br>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.<br><br>А самый последний абзац вообще говорит:<br><br>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.<br></div></div></blockquote><div><br></div></div></div>Вы бы разделяли факты и суждения. Факт в том, что на его же тестах DBIC в 7 раз медленнее чистого DBI, а сколько там памяти дополнительной жрется - скромно умалчивается. И это все для того, чтобы автоматизировать простейшие задачи? Если для вас это приемлемо - тогда спорить бессмысленно :)</div>
<div><br></div><div>Про поддержку разных СУБД - это вообще нахер никому ненужный миф. Вы на больших проектах ее хоть раз меняли?</div></div></blockquote><div><br><br>Вообще-то, тут имеется в виду "несколько БД", а не "разные СУБД". СУБД мы не меняли, а вот БД разделяли, и именно использование ORM в этом случае сильно помогает.<br>
</div></div><br>-- <br>Andrei Protasovitski<br>< andrei[dot]protasovitski[at]gmail[dot]com ><br>Diemen, Netherlands<br>