powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как правильно расставить индексы?
3 сообщений из 3, страница 1 из 1
Как правильно расставить индексы?
    #32022181
BootMaker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня таблица SearchResult с сотнями тысяч строк для результатов поиска.
Типа : SearchID, Name.
SearchID берутся из другой таблицы SearchValue и постоянно растут, поскольку в SearchValue они Identity.
Но в мою таблицу они вставляются в произвольном порядке. Прирост строк в несколько тысяч за день. Каждый день таблицы подчищаются и моя delete-ится по принципу:

delete from searchresult where searchid in
(select searchid from searchvalue where ... )

Времени это занимает много. Простой поиск по таблице тоже долог.
Подскажите, как правильно поставить индексы для SearchResult и с каким Fill Factor-ом?
...
Рейтинг: 0 / 0
Как правильно расставить индексы?
    #32022251
Replicant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>delete from searchresult where searchid in
>(select searchid from searchvalue where ... )

>Времени это занимает много.

1) как выглядит запрос полностью (с where)/план исполнения?
может индекс и не используется из-за where
2) если не в лом, то приведите ddl (create table,create index)
для обеих таблиц SearchResult и SearchValue
...
Рейтинг: 0 / 0
Как правильно расставить индексы?
    #32022353
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как правильно расставить индексы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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