Значение поиска в большой таблице с использованием C# (словарь с несколькими ключами)C#

Место общения программистов C#
Ответить
Anonymous
 Значение поиска в большой таблице с использованием C# (словарь с несколькими ключами)

Сообщение Anonymous »


У меня есть таблица в оперативной памяти (из БД + файла) с более чем 20 полями и более 100 тыс. строк. Поэтому мне нужны строки поиска по 6 различным полям. Какая структура на C# лучше всего подойдет для этой задачи?
[*]Использовать список вредно, поскольку поиск слишком долгий. [*]Использовать внешнее программное обеспечение (например, эластичный поиск) нецелесообразно, поскольку задача используется один раз в день, и нет других причин использовать внешнее аппаратное программное обеспечение. [*]Использовать 6 кортежей возможно, но не очень хорошее решение.
Я использовал словарь 6 и могу объединить его в один собственный класс, но, возможно, у .net другая структура (встроенная или nuget), я не знаю
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»