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