Повышение производительности DataTable

363
27 января 2017, 04:29

За счет чего можно достигнуть высокой производительности в DataTable при поиске в ней?

Есть ли какие-то аналоги индексов или ограничений, которые позволят искать быстрее?

Answer 1

Я бы предложил вовсе не искать в DataTable. Хороший подход, как мне кажется, чтение данных в фоновым потоке, выборка данных из них в список типизированных структур и поиск уже там. Для ускорения — построение нужных индексов (в простейшем случае — просто Dictionary<string, Entity>).

(Ну и вообще, мне кажется, что DataTable хороша для приложений, выглядящих так, а не так.)

Answer 2

Хранимые процедуры и DataReader

READ ALSO
Временная сложность алгоритма List.AddRange()

Временная сложность алгоритма List.AddRange()

Из названия понятна суть проблемыИнтересует какова временная сложность алгоритма метода AddRange() списка в C#?

277
Почему не подключаются файлы в Yii2?

Почему не подключаются файлы в Yii2?

Привет, У меня есть файлhtacces в корне сайта:

391