Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Что-то медленно работает  [new]
dimong2004
Member

Откуда:
Сообщений: 173
Есть таблица, в которой имеются два поля: firstname и lastname. Надо искать по их сочетанию.
Для этого сделал вьюху (concat(lastname, ' ' + firstname)) , создал по ней кластерный индекс и полнотекстовый, соответственно.

Что характерно, скорость поиска "скачет" от 0,4 с до 30 секунд на 25 тыс. записей.
Как это можно ускорить?
29 мар 19, 13:20    [21847002]     Ответить | Цитировать Сообщить модератору
 Re: Что-то медленно работает  [new]
andy st
Member

Откуда:
Сообщений: 797
dimong2004,
а это сосед по кабинету порево по сети качает, сожрал весь канал.
а до этого домой забрал память с сервера, оставив там 128Мбайт - до этого ж никто поиск по фио не делал, хватало.
а на сервере еще это самое кино пережимается с fullhd до 8k с ресамплом нейронными сетями.
и рейд развалился... пересобирается.

p.s.: пятница, пошел я домой... :)
29 мар 19, 13:42    [21847014]     Ответить | Цитировать Сообщить модератору
 Re: Что-то медленно работает  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
Чисто из юмора хотел бы спросить вы данные в своей таблице обновляете?

Как бы не забывайте, когда данные во вьюхе индексированной меняются у вас и индексы перестраиваются.
Особенно это заметно OLTP система.
29 мар 19, 14:01    [21847049]     Ответить | Цитировать Сообщить модератору
 Re: Что-то медленно работает  [new]
aleksrov
Member

Откуда:
Сообщений: 948
Можно сделать computed column, persisted или нет, его индексировать и не париться с вьюхами. Но как Alan сказал от системы вашей зависит.
29 мар 19, 15:27    [21847227]     Ответить | Цитировать Сообщить модератору
 Re: Что-то медленно работает  [new]
dimong2004
Member

Откуда:
Сообщений: 173
AlanDenton,

по ночам меняем
29 мар 19, 15:49    [21847264]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить