|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Victor Metelitsa 2:5020/400 01 Feb 2002 14:49:13 To : Andrei N.Sobchuck Subject : Re: Проблемы persistent layers -------------------------------------------------------------------------------- a> <3C566831.3070805@cssc.tat.ru> <rhu53a.2i.ln@server1.mart.cherkassy.ua> a> <3C5A4C84.2050401@cssc.tat.ru> <slmd3a.gt6.ln@server1.mart.cherkassy.ua> From: Victor Metelitsa <vvm@cssc.tat.ru> Andrei N.Sobchuck wrote: > Victor Metelitsa wrote: > > VM> Andrei N.Sobchuck wrote: > > >>>Victor Metelitsa wrote: >>>[...] >>>_сложно_. имхо. >>> >>> >>> > > VM> В каком месте сложно? То, что словари и есть индексы (один из видов), > Оптимизация "руками" - анахронизм. Что ты имеешь в виду под "оптимизацией руками"? Я предложил обернуть коллекцию (или расширить ее). Протокол, конечно, должен быть как у коллекции (add:, remove:, select:) плюс расширения. Расширения включают в себя механизм индексирования (на основе словарей; можно взять B-Деревья и что-нибудь еще) и механизм запросов. Hужно ли было разжевывать до деталей? Что если нет соответствующего индекса, то он не должен использоваться, что если индексы многоколоночные (например, на многоключевых словарях), то надо принять решение и выбрать нужный? Я не вижу особых сложностях в реализации. Я думаю, реально внутри GemStone оно так уже и устроено, только привязано зачем-то к instance variables и не доведено до ума. -- Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/53642a0a4428.html, оценка из 5, голосов 10
|