выберите время выполнения для DataTable

#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. Не могли бы вы дополнить свой вопрос такой информацией, пожалуйста? Это делает его намного полезнее и проще в оказании помощи.