存储的设计原则

来源:互联网 发布:游戏解说软件 编辑:程序博客网 时间:2024/06/05 02:05

1:1存储的设计原则:

1、存取频率相近的,放一张表;相差很多的,分成两个表,尤其要考虑读的频率

2、列表查询,冗余所有在列表项需要展示的内容,在一张表中,避免join

3、长字段,考虑性能,单列

4、如果语义上有很大差别,可以通过ORM的方式,在domain层分裂成多个对象

5、开始的时候,不要用update来更新单个或者少量字段。开发速度优于运行速度。 直到性能出现瓶颈的预警时,才考虑优化为update.

6、重要字段password,必须加密传输,减少更新

7、有些时候添加新功能产生的1:1字段,可能会用新的

 8.数据库记录的id,除了唯一标识记录这一个用途之外, 不允许做任何业务含义。  例如根据id来排序神马的,这都是扯蛋的设计。