C#中比Datatable.Select()更高效的检索方法

请教各位大神!我把历史数据存在Datatable中,需要多次查询目前数据是否在历史数据范围内,其中要进行多个列的大小比较。Datatable的数据量会不断增加,最多在1万左右,由于多次查询时间太长,请问各位大神有什么高效方法?

用linq,或者在数据库里面过滤

因为linq是编译执行的,而select方法需要对表达式解析

用linq可以提高效率

请问利用linq查询datatable的时候可以按照整个表格倒序查找么,并且找到一条数据就不再继续么?谢谢大神~~