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

Откуда:
Сообщений: 402
Дано 2 таблицы:
TIT type
T_TIME float
VALUES_ID int
V_VALUE float
CLIENTS_ID int
VALID smallint
Time_Offset float

tValues type
VALUESID int

В таблицу TIT постоянно пишутся данные из другой программы(через oledb provider).
В tValues указаны все VALUES_ID которые необходимо выбрать из таблицы TIT (их сейчас не много, - 12 шт.).
Необходимо выбрать последние данные из таблицы TIT(по времени имеется ввиду).

Записей в таблице TIT около 2-3 млн. (накапливается до недели и раз в сутки job удаляет все данные больше недели).
Запрос выполняется 7 сек.

Вопрос: можно ли как-то увеличить скорость выборки?

Спасибо.

К сообщению приложен файл. Размер - 116Kb
26 дек 16, 12:11    [20048286]     Ответить | Цитировать Сообщить модератору
 Re: Скорость выполнения запроса  [new]
Добрый Э - Эх
Guest
Agapov_stas,

при таком режиме использования данных в таблице напрашивается секционирование таблицы и реализация "скользящего" окна размером в один день...
26 дек 16, 12:16    [20048319]     Ответить | Цитировать Сообщить модератору
 Re: Скорость выполнения запроса  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Agapov_stas,


автор
Вопрос: можно ли как-то увеличить скорость выборки?

а рекомендацию самого sql мы видим, но делать конечно же не будем
26 дек 16, 12:27    [20048399]     Ответить | Цитировать Сообщить модератору
 Re: Скорость выполнения запроса  [new]
Agapov_stas
Member

Откуда:
Сообщений: 402
TaPaK, только хотел отписаться по этому поводу. Выложил скрин и увидел рекомендацию. Сделал. Запрос выполняется мгновенно.

Спасибо:)
26 дек 16, 12:31    [20048431]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить