|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 22 Aug 2002 14:25:14 To : Eugene Grosbein Subject : Re: DBI, DBD или MySQL? -------------------------------------------------------------------------------- Здравствуй, Eugene Grosbein. EG> Есть таблица в MySQL на 8.5 миллионов строк, полгигабайта данных и еще EG> 370M индексов, по сути - большой лог для select'ов. EG> Выяснилось, что часть строк некорректна в смысле задачи, надо их EG> найти, вывести (и удалить, но это потом). Есть критерий, как искать, EG> выражается простым select'ом с where плюс небольшая post-обработка. EG> Таблица в MyISAM-файле. EG> Если пробую делать по man DBI (prepare, execute, fetch, fetch...), EG> то вижу, что execute длится очень долго, причем похоже на то, что EG> perl собирается всю базу в память засосать, прежде чем выйти из fetch. EG> Как ему отвыкнуть? Я бы хотел по одной строке обрабатывать, в цикле EG> fetch делая. EG> И кто виноват - subj? Особенность DBD::MySQL, скорее всего, наведенная нижележащей библиотекой. Документированная, AFAIR. -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/14454fb91d4cc.html, оценка из 5, голосов 10
|