#c# #optimization #select #datatable #runtime
#c# #оптимизация #выберите #datatable #время выполнения
Вопрос:
Мне нужно использовать DataTable в качестве таблицы подстановки. Сколько времени занимает поиск данных. если мне нужен диапазон из m записей, потребуется ли для этого O (log n) O (m)?
У меня есть следующие столбцы:
ItemID,
timeC, ...
Мой выбор должен быть:
Item = ___ amp;amp; timeC between ___ and ___.
Как я могу улучшить поиск
Ответ №1:
Это зависит от того, в каких данных вам нужно искать (и какие индексы существуют в столбцах). Вот статья, описывающая, как можно повысить производительность при слишком медленном выборе с помощью DataView
Ответ №2:
Это зависит от ваших критериев поиска, таблицы данных могут иметь индексы и могут иметь определенные первичные ключи, поэтому производительность поиска строки зависит от ваших критериев поиска IMO.
Комментарии:
1. У меня есть следующие запросы: ItemId, timeC, … Моим выбором должно быть: Item = ___ amp;amp; timeC между ___ и ___. Как я могу улучшить поиск?
2. Не могли бы вы дополнить свой вопрос такой информацией, пожалуйста? Это делает его намного полезнее и проще в оказании помощи.