ixaaxar, нагрузка 5мб это как? Я вообще говорил о том что вы можете получать данные за разное время по сети м это абсолютно нормально. Далеко сервер от вас? Что касается времени использования то есть кэш и есть время когда он сдыхает
Иван Шумов, смотрел в диспетчере задач нагрузку на сеть, сервер стоит в моем городе, около 10км до него. Запрос выполнял SELECT SQL_NO_CACHE * FROM TABLE_NAME;
Иван Шумов, понял, переделал получение данных по индексу, вопрос еще такой есть, получается это нормально, когда при выборки всех строк такая задержка? т.е при 55000 записей будет ~300-1сек получение все записей
ixaaxar, никогда не замерял. Подобные запросы относятся к OLAP, а аналитика это всегда долго. Операционные запросы или OLTP другого характера и выполняются по индексам. Если у вас в системе есть такие запросы как показали на скриншоте то вы что-то явно делаете через всем известное место)
Иван Шумов, у меня просто в базе данных хранится информация о предметах, и при старте приложения происходит получение всей информации. Просто раньше такой задержки не было.
ixaaxar, так делать не надо. У вас проблемы с архитектурой. Вы загружаете это все в память приложения? Не в сервис кэширования? Не ротируете там данные? Не издевайтесь над людьми, пожалуйста)
Это сервер написанный на C#, при старте сервера он выгружает всю информацию в оперативную память и потом он оперирует с ней. Пока такие влияния только на скорость загрузки сервера.