1 -е решение с временной таблицей есть оч неудачное и к тому же опасное решение. Всегда в таких случаях есть вероятность того что юзер увидит уже устаревшие данные, а что он потом с ними сделает- эт уже никому неизвестно. Может руководству понести в виде отчета, или че-нить еще похуже.
В принципе ничего страшного в этом нет эадача вообщем довольно тривиальна и решалась не одним десятком людей.
Эта задача полностью лежит в плоскости MSSQL сервера и его технологии запросов, индексов и т.д.
Рекомендую посмотреть это:
http://www.sql.ru/faq/faq_topic.aspx?fid=105. Ну и конечно внимательно смотреть на запросы, планы выполнения индексы БД.
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение