Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 DBI, DBD или MySQL?   Eugene Grosbein   22 Aug 2002 18:04:34 
 Re: DBI, DBD или MySQL?   Eugene Grosbein   22 Aug 2002 18:05:57 
Архивное /ru.perl/260930c257e06.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional