日期:2014-05-18  浏览次数:20814 次

程序优化的问题
现在要非常频繁的查询一个表
  查询方法是 列1,列2,列3分别等于a,b,c 三个值
  并且 列4的值 必须 是大于条件d 中最小的一个值
  列5的值 必须 是大于条件e 中最小的一个值

我的想法是用把这个表读成一个list<model> 并且用cache缓存

然后又linq 查找满足条件的model 

请问我这个方法行不行? 有没有更好的方法
如果这个方法可行 这个linq语句怎么写

------解决方案--------------------
你这个查询一点也不复杂,sql简单处理一下完全够用了,可以用几个嵌套查询
------解决方案--------------------
你这方法容易读错数据啊 要就效率的话就用直接用ADO,数据库本身有缓存功能
------解决方案--------------------
用指针吧, 放到可利用空间表中。
------解决方案--------------------
表的a,b,c,d,e列都件索引,然后用sql
------解决方案--------------------
http://topic.csdn.net/u/20070131/00/26b0e676-bcd2-4020-8a37-c85a1fdd1508.html