|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Dmitry Kuzmenko 2:5020/400 21 Feb 2001 11:46:03 To : All Subject : Re: индексы в ИБ -------------------------------------------------------------------------------- Hello, Dmitry! Dmitry Shykhman wrote: > DK> А идея сканирования индекса здравая, надо будет у > DK> архитекторов Interbase спросить, а не стоит ли в ключи добавить номер > DK> транзакции - не только для count, но и для ускорения сборки мусора в > DK> индексах с большим количеством дубликатов. > > Дак размер индексов возрастёт со всеми вытекающими. мне уже ответили - действительно overhead и затраты на "внедрение" этой фичи превышают выгоду от ее использования. > Мне интересно другое - как удаётся эффективно обеспечить UNIQUE constraint, > если в БД вполне может лежать старая версия удалённой записи, и в это время > добавляться новая запись с тем же ключом. В индексе должны быть обе, и версий > там нет. при удалении рядом с записью пишется такая же версия, только вместо данных у нее признак удаления. Hаверное если он обнаруживает существующую версию ключа, то сначала лезет проверить, не удалена ли эта запись, т.е. нет ли Delete stub. если есть, все Ok. -- Dmitry Kuzmenko, Epsylon Technologies. TechSupport Manager. InterBase support. Welcome to http://ib.demo.ru/ (1251) (095) 530-28-06. Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Epsylon Technologies (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/210840867b75.html, оценка из 5, голосов 10
|