在项目里面当静态变量多的时候是还还建在类好,还是保存在数据库的一个把数据都保存在数据库的一个表读取好?
比如:我们在项目常见的是否审核通过,常常:
[code="java"]public static final String OPENTYPE_NO="0";//未發布
public static final String OPENTYPE_YES="1";//已發布[/code]
[code="java"]public class Constants {
public static final String ADMIN_SESSION = "ADMIN_SESSION"; //管理员session 变量
public static final String FUNCID_SESSION = "FUNCID_SESSION"; //功能Session变量
public static final String FUNCID_SESSION_URL = "FUNCID_SESSION_URL"; //功能模块url变量
public static final String BENYI = "BENYI"; //本一
public static final String BENER = "BENER"; //本二
public static final String BENSAN = "BENSAN"; //本三
public static final String DAZHAUN ="DAZHAUN "; //大专
}[/code]
当我系统要求需要定义非常多的这种变量时是按上面的定义在类里面 ,还是把他们定义在 数据库,然后读取好呢?
table dictionary
id name value
1 benyi benyi
2 bener bener
3 bensan bensan
因为这个系统以后的的访问量会比较大
如果是写在数据库里以后要新增信息的时候,直接在数据库添加比较方便,比较规范,但是每次需要的时候都要频繁的读取这边表,会不会加重数据库的压力。
如果在类里定义,还需要改动程序源码。应该是直接加载在内存了吧 ,速度会被访问数据库的快吗?还是没有差别
请指点一下!