ArkadyKiller

Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Народ, подскажите плиз, немного оптимизировал базу данных 1с КА2, однако есть вопрос по индексам таблиц. Сделал реиндексацию и дефрагментацию. База работает быстрее. Однако выявил, что некоторые таблицы не имеют индексов вообще. проверил несколько таблиц, некоторые пустые, в некоторых только одна строка. Есть код для вывода списка таблиц с отсутствующими индексами: Код: SELECT schemaname = OBJECT_SCHEMA_NAME(o.object_id) ,tablename = o.NAME FROM sys.objects o INNER JOIN sys.indexes i ON i.OBJECT_ID = o.OBJECT_ID -- tables that are heaps without any nonclustered indexes WHERE ( o.type = 'U' AND o.OBJECT_ID NOT IN ( SELECT OBJECT_ID FROM sys.indexes WHERE index_id > 0 ) ) -- OR -- table that have a clustered index without any nonclustered indexes --(o.type='U' -- AND o.OBJECT_ID NOT IN ( -- SELECT OBJECT_ID -- FROM sys.indexes -- WHERE index_id>1)) | А есть ли скрипт, который автоматически создает индексы для таблиц с отсутствующими индексами? |