Быстро получать данные varbinary / image из базы данных, - PullRequest
0 голосов
/ 03 ноября 2019

У меня есть более 10000 (varbinary / image) записей в таблице SQL Server, и я хочу немедленно извлечь / извлечь все эти данные. Является ли это возможным? Я использую ASP.NET в качестве внешнего интерфейса. Если я использую таблицу данных, я перечисляю методы и т. Д., Это занимает не менее 2–3 минут.

Назначение Система поддержки посещаемости отпечатков пальцев (устройство ZkTecko), приложение-интерфейс ASP.NET для Windows.

1 Ответ

0 голосов
/ 04 ноября 2019

Для повышения производительности вы можете выполнить следующие шаги:

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

2) Во-вторых, вы должны использовать pagination во внешнем интерфейсе или в конце базы данных вместо одновременного извлечения всех записей. Этот подход также улучшит производительность вашей системы.

Я бы рекомендовал использовать datatable с нумерацией страниц в конце базы данных.

...