большая табличка, оптимизация
От: mihhon  
Дата: 10.07.08 10:59
Оценка:
база ms sql server, есть табличка следующей структуры
datetime entrydate
instId int
fieldId int
value float

в табличке примерно 300М записей, 1 запись 24 байта, получается, что она занимает 7Gb (плюс не знаю сколько занимают индексы)

индексы:
1. primary key (instId, fieldId, entrydate)
2. entrydate

select entrydate, instId, fieldId, value
from Values
where entrydate='2007-07-10'


запрос использует индекс на entrydate, возвращает 130000 записей (3Мb), по времени 2..4 минуты

execution plan показывает, что index seek 0%, bookmark lookup 100%

можно как-нибудь ускорить это безобразие? физически данные так организовать в таблице, чтоб они шли по возрастанию даты и сервер это понимал?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.