2019年(1)
分类: Android平台
2019-11-22 15:31:22
很多场景下,对于某些元数据,经常会出现按多种条件查询的情况
举个简单的例子
1
2
3
4
5
6
7
8
9
|
public class ServiceMeta {
private int serviceId;
private int serviceType;
private int serviceLevel;
private int parentId;
private int status;
/**getters and setters**/
}
|
这个元数据类中,在实际应用中可能会根据ID/TYPE/LEVEL/STATUS单独或组合条件进行查询。
元数据的特点一般是:固定,数据量不是非常大,数据使用密度高。
在计算密度非常大的应用中,利用数据库的sql语句来做查询显然是不明智的,更多地是将元数据加载到内存中,通过集合存储,在使用的时候遍历查询获取数据。