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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     03 May 2001  12:33:45
 To : brom@bas.edu.vrn.ru
 Subject : Re: databases in ActivePerl
 -------------------------------------------------------------------------------- 
 
 Здравствуй, Stanislav Nekrasov.
 
 В твоём письме от Mon, 30 Apr 2001 15:05:10 +0000 (UTC) написано:
 
 bbevr> Hello, многоуважаемый All!
 
 bbevr> Я тут начал разбираться с базами данных и их реализацией в перле. Первое,
 bbevr> с чем столкнулся -- базы, реализуемые путем связи хеша и базы как таковой
 bbevr> -- с помощью функции dbmopen и dbmclose.
 
 bbevr> Так вот, возникает вопрос: если создавать небольшую базу, записей на
 bbevr> 100-200, все нормально, создается файл, где содержатся записи. Hо если
 bbevr> создать базу большего размера, этак на 10000 записей, то в полученном
 bbevr> файле (предыдущие файлы удалялись нещадно), если посмотреть содержимое,
 bbevr> не только нужные записи, но и куча непонятностей, в том числе туда
 bbevr> попадают отрывки из других файлов, расположенных на диске, например, у
 bbevr> меня попадали от system.ini до кусков документации самого перла, а
 bbevr> также записи, содержащиеся раньше в данном файле (но я же его потер!).
 bbevr> Hе подскажет ли уважаемый All, почему так
 
 Потому что файл ради скорости работы запрашивается целыми блоками или даже
 кластерами, и наверняка там оставляются дырки для ускорения его изменения.
 Запрошенные блоки, естественно, не чистятся, ибо нафига?
 
 bbevr> и как с этим бороться
 
 Hе надо с этим бороться. Его просто не надо посылать по почте. Равно как и
 вордовые документы, у которых тоже есть такая фича.
 
 bbevr> (файл
 bbevr> то большой получается -- на 10000 записей -- полмегабайта).
 
 Это большой!?
 
 bbevr> И второй вопрос: постоянно в документации перла и в данной эхе
 bbevr> встречается упоминания о DB_File. Hо на него самого документации нет.
 bbevr> Так вот, ее нет только в ActivePerl'е или это надо брать откуда-то
 bbevr> дополнительно?
 
 Документация к перловым модулям поставляется вместе с оными модулями.
 Поставишь - появится.
 
 -- 
 Artem Chuprina                            E-mail: ran@ran.pp.ru
 Programmer                                  FIDO: 2:5020/371.32
 Memonet Ltd.                             Phone: +7-095-284-1356
 --- ifmail v.2.15dev5
  * Origin: NTV Internet (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 databases in ActivePerl   Stanislav Nekrasov   30 Apr 2001 19:05:10 
 databases in ActivePerl   Sergej Tarasov   03 May 2001 09:51:25 
 Re: databases in ActivePerl   Artem Chuprina   03 May 2001 12:33:45 
 Re: databases in ActivePerl   Stanislav Nekrasov   03 May 2001 17:50:53 
 Re: databases in ActivePerl   Artem Chuprina   03 May 2001 18:39:52 
 Re: databases in ActivePerl   Konstantin Tokar   04 May 2001 14:28:10 
 Re: databases in ActivePerl   Artem Chuprina   04 May 2001 15:06:49 
Архивное /ru.perl/1648341fb2aed.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional