数据库的设计需要对性能着重考虑 >>
<< 警惕:你的反3721设置被反修改了没有?
数据库设计备忘

Author Zhou Renjian Create@ 2005-01-02 02:33
whizz Note icon

structure of note item:
should reserve some byte here
long  global_id // 0: anonymouse id
long  time_stamp // also for version tag
boolean is_moved
boolean is_splitted
boolean has_history  // no if newly created
long length
long content_length  // content_length <length
boolean is_encrypted
int type
boolean is_sparse
boolean is_deleted
byte[] reserved

加入加密需要考虑更多问题。
修改部分而使得全部都放入历史表中显然是错误的。
对于索引的优化问题,应该使得整个设计出来的数据库拥有自动优化数据结构的能力或潜力。
应该可以动态增加或减少内部属性。是否删除内部属性的时候便将为该属性申请一个global id然后在triple表中删除该属性?
多线程问题必须考虑,例如存的是一个文件,而能够多线程下载
不能只考虑一个数据库都放在一个文件里,4G的寻址空间其实很小
如何查询,如何从文件信息转化为Java对象信息,是一个问题。

本记录所在类别:
本记录相关记录: