datatable有类似数据库的索引吗?
有select方法,查询出datatable中符合条件的行,但我想如果datatable里有10万行,那么select方法查出姓名是张三的记录,应该需要遍历datatable全部行吧,能否为datatable某个列添加索引,就像数据库那样 --------------------编程问答-------------------- --------------------编程问答-------------------- code=csharp]var data = list.Any(m=>m.Name='张三');[[/code] --------------------编程问答----------------------------------------编程问答--------------------
var data = list.Any(m=>m.Name=='张三');
var dv=Data.defautView;--------------------编程问答-------------------- 10W条数据 都扔DataTable里?
dv.rowFilter="name='张三'"
感觉需求有问题,为什么不搜索之后在扔进去呢? 你这样的话 不管是CS还是BS 查询的时候 都会很卡吧 --------------------编程问答--------------------
你说的这个我知道。现在我考虑的是,假定数据库里有300万记录,从中取出10万条放在网站的cache里,每个用户根据提交的表单信息到cache里查询出所需的信息,当然这个所需的信息可能就数百条记录,并且是那10万条记录的子集。
不过我估计这样性能可能反而比每次查数据库差,一时想到,所以探讨一下,并非我真的要这么做 --------------------编程问答-------------------- plinq 并行遍历
补充:.NET技术 , C#