|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 21 Feb 2003 13:51:05 To : Andrew Muhametshin Subject : Re: Как получить упорядоченный DBM по значению -------------------------------------------------------------------------------- Здравствуй, Andrew Muhametshin. AM> А не будет ли так любезен многоуважаемый Алл показать реально работающий AM> пример субжа. AM> Именно не по ключю как в мане DB_File в котором есть пример сортировки AM> по ключам хеша, а по значению, а то я так и не понял как получить AM> сортированный по значению DBM файл. Дайте маленький примерчик от чего AM> можно было бы оттолкнутся. Повторю - Hеобходима сортировка именно по AM> принципу той что в мане по DB_File с использованием BTREE, а типовой AM> метод типа: AM> foreach $key(sort {$hash{$a} cmp $hash{$b}} keys %hash) AM> не годтся, так как предполагается растущий хеш не менее ста тысяч AM> записей, а ресурсов не так уж и много. Мне всегда казалось, что DBM - тупой хэш, без малейшей возможности внутренней навески индексов на значения. Так что либо вытаскивать в память, либо пользоваться более адекватным для данной задачи средством - RDBMS. Хотя бы MySQL. -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/1445493e42127.html, оценка из 5, голосов 12
|