Я выполняю несколько запросов в своей базе данных и хочу повысить производительность и создал несколько индексов, но я все еще думаю, что время отклика слишком велико, поэтому я хочу посмотреть, смогу ли я создать лучший или другой индекс для увеличения скорость.
Моя схема для таблицы, я думаю, имеет самое большое узкое место, выглядит так:
R_D( **id** int not null, **SDD** date not null, numa int, numt int, price decimal,
FOREIGN KEY (room_type_id) REFERENCES R_T (id)
Что интересно, так это атрибут SDD , который содержит даты (например, 2010-05-20), и в моем запросе я делаю поиск диапазона так: SDD> = '2010-05-03' SDD <'2010-05-08' </p>
У меня есть индекс, который действительно увеличивает производительность, это
INDEX sdd ON R_D (SDD, numa, numt, price, id)
Проблема в том, что когда я выполняю поиск по диапазону на большом расстоянии, например 2010-05-03 и 2010-06-04, для выполнения запроса требуется около 6-10 секунд, и я действительно хотел бы настроить его.
Я попробовал несколько индексов и даже кластерный индекс на SDD, но лучший результат, который я получил, - это пока индекс выше.
Любой совет был бы действительно признателен.
С уважением
Mestika