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

Откуда:
Сообщений: 2131
Есть старенький сервер, на нем база на ms sql server 2017 standart
Простенькие селекты с джоинами по ключам
PK сделаны через гуиды

думаю на все столбцы которые учавствуют в соединениях, условиях, сортировке накачу индексы
обновлю статистику
ну и собственно все

что еще можно сделать?
27 окт 19, 21:10    [22003749]     Ответить | Цитировать Сообщить модератору
 Re: Максимально ускорить выборку  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30751
listtoview
что еще можно сделать?
Нужно смотреть конкретные причины тормозов, и разбираться именно с ними, а не "вообще".
listtoview
думаю на все столбцы которые учавствуют в соединениях, условиях, сортировке накачу индексы
обновлю статистику
Последнее не повредит, но делать индексы не глядя - не самое лучшее решение.

Индекс на ссылочный столбец нужен ровно в одном случае - для ускорения удаления записи в словаре.
На выборки и прочие операции он не влияет, а вот скорость вставки и обновления может сильно уменьшить.
27 окт 19, 21:16    [22003755]     Ответить | Цитировать Сообщить модератору
 Re: Максимально ускорить выборку  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30751
listtoview
думаю на все столбцы которые учавствуют в соединениях, условиях, сортировке накачу индексы
обновлю статистику
Последнее не повредит, но делать индексы не глядя - не самое лучшее решение.
Индекс на ссылочный столбец нужен ровно в одном случае - для ускорения удаления записи в словаре.
На выборки и прочие операции он не влияет, а вот скорость вставки и обновления может сильно уменьшить.[/quote]конечно, я имел в виду саму суть действия - "делать индексы на ссылочные столбцы".
А делать индексы на столбцы, в т.ч. ссылочные, можно и нужно, но не потому, что они "ссылочные", а в том случае, если это ускоряет конкретные запросы, т.е. возвращаемся к "Нужно смотреть конкретные причины тормозов, и разбираться именно с ними, а не "вообще""
27 окт 19, 21:20    [22003757]     Ответить | Цитировать Сообщить модератору
 Re: Максимально ускорить выборку  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30751
alexeyvg
listtoview
думаю на все столбцы которые учавствуют в соединениях, условиях, сортировке накачу индексы
обновлю статистику
Последнее не повредит, но делать индексы не глядя - не самое лучшее решение.
Индекс на ссылочный столбец нужен ровно в одном случае - для ускорения удаления записи в словаре.
На выборки и прочие операции он не влияет, а вот скорость вставки и обновления может сильно уменьшить.
конечно, я имел в виду саму суть действия - "делать индексы на ссылочные столбцы".
А делать индексы на столбцы, в т.ч. ссылочные, можно и нужно, но не потому, что они "ссылочные", а в том случае, если это ускоряет конкретные запросы, т.е. возвращаемся к "Нужно смотреть конкретные причины тормозов, и разбираться именно с ними, а не "вообще""
27 окт 19, 21:21    [22003758]     Ответить | Цитировать Сообщить модератору
 Re: Максимально ускорить выборку  [new]
listtoview
Member

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

спасибо за ответы
да собственно не тормозит ничего
база работает только на выборку
вот и захотелось ее максимально ускорить
27 окт 19, 21:33    [22003761]     Ответить | Цитировать Сообщить модератору
 Re: Максимально ускорить выборку  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30751
listtoview
да собственно не тормозит ничего
вот и захотелось максимально ускорить
Когнитивный диссонанс :-)
27 окт 19, 21:42    [22003765]     Ответить | Цитировать Сообщить модератору
 Re: Максимально ускорить выборку  [new]
PsyMisha
Member

Откуда: другая столица
Сообщений: 742
listtoview
база работает только на выборку


Идеальная БД, вам чертовски повезло!
28 окт 19, 09:22    [22003867]     Ответить | Цитировать Сообщить модератору
 Re: Максимально ускорить выборку  [new]
iiyama
Member

Откуда:
Сообщений: 642
listtoview
база работает только на выборку


Ну тогда еще перевести в read only
28 окт 19, 10:51    [22003995]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить