powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Индекс-дубликат
5 сообщений из 5, страница 1 из 1
Индекс-дубликат
    #36704798
Фотография Аленочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем трям..!!!
Сейчас наткнулась на такую "фитчу"


закодила 2 индекса по одному и тому же свойству в одном и том же классе

Class Класс {
Индекс1 On Свойство1
Индекс2 On Свойство1

....
}

Вот думаю куда теперь его девать

Может ли на что-то повлиять наличие 2-х индексов по 1-му свойству? - То что быстрее будет искать вовсе не кажется .. =)) Как избавится в общем от второго индекса.. (с учетом что хранимые данные уже есть) ? Видимо просто так "грохнуть" не получится


-----------------------------------------------
А мы тут плюшками балуемся...

Аленочка тм
...
Рейтинг: 0 / 0
Индекс-дубликат
    #36704825
Turk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если данных немного:
1) w ##class(Класс).%PurgeIndices()
2) убрать из описания класса второй индекс и перекомпилировать класс;
3) w ##class(Класс).%BuildIndices()

Если данных много:
1) убрать из описания класса второй индекс и перекомпилировать класс;
2) k ^КлассI("Индекс2")
(вместо ^КлассI подставляйте имя индексной глобали, можно посмотреть в Студии: "Вид" -> "Просмотр способа хранения" -> внутри тэга <IndexLocation>)
...
Рейтинг: 0 / 0
Индекс-дубликат
    #36704826
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 одинаковых индекса только замедлят, добавление изменение данных

индексы можно удалять не сильно беспокоясь
если у вас есть в других программах, классах &sql() запросы, или Query запросы, в которых используется данная таблица, то их нужно будет перекомпилировать
так же у вас в коде может быть использован прямой проход по этому индексу, это нужно поменять
и все можно смело грохнуть
...
Рейтинг: 0 / 0
Индекс-дубликат
    #36704828
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Грохните, и узел глобала можете удалить :-)
Только все-все придется перекомпилировать и кэшированные запросы удалить.
...
Рейтинг: 0 / 0
Индекс-дубликат
    #36704833
Фотография Аленочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor2 одинаковых индекса только замедлят, добавление изменение данных

Насколько мне известно, операции добавления, удаления и изменения данных замедляет большое кол-во любых индексов, а не только одинаковых.
Я спрашивала именно про конкретный случай. Не думаю что +/- один индекс в общем случае сильно что-то замедлит ;))
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Индекс-дубликат
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]