YarrowSoft

Архив : Re: [cache_ru] кластерный индекс : группа пользователей постреляционной СУБД Cache


[Предыдущее - Re[4]: [cache_ru] кластерный индекс] [Следующее - Re: [cache_ru] кластерный индекс]


Письмо #5262

Тема: Re: [cache_ru] кластерный индекс
Начало этой темы: RE: [cache_ru] кластерный индекс
Это ответ на: Re[2]: [cache_ru] кластерный индекс
Ответ на это письмо: Re: [cache_ru] кластерный индекс
От: Алимов Игорь Дата: 17 Октября 2006 19:02

Привет всем !
В cache' данные SQL таблицы лежат в глобали. А глобаль всегда
сортируется в момент записи в нее новых данных. Так данные по умолчанию
сохраняются с использованием в качестве индекса (имеется в виду индекс в
глобали, а не SQL индекс) автоматически генерируемого ID, то можно
сказать, что кластерным индексом является ID. Получается такая картина:
^dbo.TableD(ID)=$lb(field1,field2,...). Так как ID автоматически
увеличивается на 1 при добавлении новой записи, можно сказать что записи
хранятся в порядке их вставки в базу. Но эту ситуацию можно переломить,
указав в качестве ID какое-нибудь поле или список полей:
/// DDL Primary Key Specification
Index POCHETPKEY72 On NOM [ IdKey, PrimaryKey, Unique ];
Есть правда одно затруднение: по такой таблице не построишь bitmap индекс.

С уважением, Алимов Игорь.

Dmitry Konnov пишет:
> z> Для не посвещеных... Что такое кластерный индекс? :(
>  
> это когда строки таблицы(или объекты) физически хранятся в заданном порядке
> и непосредственно связаны с элементами индекса,
> благодаря чему значительно ускоряется доступ к данным.
>
>
>
>
>  
> Yahoo! Groups Links
>
>
>
>
>
>
>
>   



Russian Cache community

<*> We have the following information resources for you:
    *
http://dimas.ru/cvar - CacheVar
, cookbook for Cache (RU)
    *
http://dimas.ru/ic - weekly Cache newsletter
(RU)
    *
http://groups.google.com/group/intersystems-public-cache

      english Cache newsgroup archive (EN)
    *
http://www.mgateway.com/utility.htm - Cache utility library
(EN)


[2000|2001|2002|2003|2004|2005|2006|2007|2008] [Январь|Февраль|Март|Апрель|Май|Июнь]
[01|02|03|04|05|06]