日期:2014-05-17  浏览次数:21045 次

讨论指点--泛型检索和数据检索那个好一点?
有一个数据表 Data 4个浮点型字段 a b c d ab联合主键 根据ab 查询 cd, abcd都是有规律递增的,数据纯查询不添加
数据库查询 select c,d where a=? and b=?

因为考虑到 数据有300W 100M数据而已 是否定义一个静态 泛型类 来保存查询
var q = list.find(m=>m.a==?&&m.b==?)

这两样那样好一些?

另外我还有一个相同格式的900W 和 9亿的数据 查询方法也是一样,怎么处理好一些?

尤其是9亿这个 分区还是分表配合程序来查询好?

------解决方案--------------------
直接从数据库查询好点,如果你用泛型类保存,检索的时候慢死你,数据库的检索速度远比你泛型类的检索速度快得多,算法不一样的。
------解决方案--------------------
数据库查询有索引效果更好,如果内存检索需要根据实际查询的情况做排序优化,再用特殊方式查询。