On Thursday 06 May 2010 20:30:49 Eugene Toropov wrote: > Хм, а разве форкать отдельный DBI процесс - это высокопроизводительно?
По сути мы создаем на своей стороне легковесный процесс, который для нас представляет асинхронного представителя от базы данных. Не вижу тут проблем. Да, работа с Raw сокетом была-бы быстрее, но тогда пришлось-бы реализовывать самостоятельно бинарный протокол. И не факт, что это будет эффективнее. А уж по кол-ву ошибок так и вовсе проигрывает. DBI тестировался годами. > Не > лучше ли уж тогда писать все в plain text через IO watcher ? А потом > отдельно в базу класть (может даже чере load data infile в mysql или его > аналоги в других СУБД). Сильно зависит от решаемых задач. Судя по предложенному вами решению вы рассматриваете конкретную, узкую проблему (судя по всему ту, с которой столкнулись у себя) -- загрузка больших объемов в базу. А если мне нужно читать и писать? а транзакции? и т.п. -- Mons Anderson aka Vladimir Perepelitsa <[email protected]> / #99779956 / [email protected] -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
