|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Eugene Grosbein 2:5006/1 22 Aug 2002 18:04:34 To : All Subject : DBI, DBD или MySQL? -------------------------------------------------------------------------------- Есть таблица в MySQL на 8.5 миллионов строк, полгигабайта данных и еще 370M индексов, по сути - большой лог для select'ов. Выяснилось, что часть строк некорректна в смысле задачи, надо их найти, вывести (и удалить, но это потом). Есть критерий, как искать, выражается простым select'ом с where плюс небольшая post-обработка. Таблица в MyISAM-файле. Если пробую делать по man DBI (prepare, execute, fetch, fetch...), то вижу, что execute длится очень долго, причем похоже на то, что perl собирается всю базу в память засосать, прежде чем выйти из fetch. Как ему отвыкнуть? Я бы хотел по одной строке обрабатывать, в цикле fetch делая. И кто виноват - subj? FreeBSD 4.6-STABLE, MySQL 3.23.35, DBI-1.21 Eugene --- slrn/0.9.7.4 (FreeBSD) * Origin: Svyaz Service JSC (2:5006/1@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/260930c257e06.html, оценка из 5, голосов 10
|