2012-03-13 3 views
-1

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

Единственное, что я смог найти, это indexed views, который не работает для меня, так как мой запрос не подходит для такого вида.

Мой набор результатов получен из нескольких запросов sql, которые будут увеличиваться во времени.

Мое резервное решение заключается в том, чтобы программа использовала базу данных для хранения собственной копии, поэтому я могу пропустить вызов базы данных. Но это сделает мою систему более сложной. Я предпочел бы иметь все свои данные в базе данных, чтобы было легче отслеживать все.

Знаете ли вы, что знаете, каким образом хранятся наборы результатов в базе данных SQL Server?

+1

Почему это не подходит для просмотра? – Reactormonk

+0

На каком языке это решение? ASP.Net, PHP? – Liam

+1

почему этот вопрос ниспровергнут? –

ответ

2

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

Если данные собираются редко изменяются, то почему бы просто не использовать файл SSI на основе данных в базе данных. Вы всегда можете воссоздать этот текстовый файл всякий раз, когда данные меняются.

Когда я делал веб-материал, мы обслуживали все данные для всех веб-страниц непосредственно из запросов к базе данных. Мы решили изменить нашу модель на использование файлов SSI для всех элементов базы данных, которые редко менялись. Мы создали подпрограмму «File Recreation» внутри бэкэнд-администратора, которая автоматически создавала и перезаписывала файл SSI, когда клиент менял один из этих «редко» измененных элементов базы данных.

Это повышает производительность на наших серверах, сокращает количество поездок на сервере и сокращает время отображения. Поистине беспроигрышный.

Смежные вопросы