Amit Patel1985 Ответов: 1

Как кэшировать базу данных tabke внутри приложения C#


Привет,

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

мы хотим кэшировать таблицу, а затем снова запрашивать ее.


этого нам нужно добиться в BizTalk Map

Что я уже пробовал:

может кэшироваться в наборе данных.
или объект сущности, но будет ли он работать с biztalk mao.


Thanks,
Amit

1 Ответов

Рейтинг:
2

Dave Kreskowiak

Ты думаешь об этом задом наперед. Вы не кэшируете таблицу, чтобы запросить ее локально. Это на самом деле сделает его более интенсивным, потому что вы больше не используете механизм SQL, который был разработан для очень эффективного выполнения операций запроса.

Вы кэшируете результаты запросов, чтобы повторно использовать их позже, а не таблицу базы данных для запроса.


Foothill

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