首页 > 代码库 > 数据库设计

数据库设计

 

物理设计

1、数据字典
a) 使用字段的备注属性进行维护
b) 使用第三方工具进行维护,如powerdesigner,可以生成html形式进行查看


2、索引

a) 增加查询效率,但会降低读写效率;降低写效率是因为每次写都会维护索引,需要时间,
降低读效率是因为读前制定执行计划时,可选择的索引过多,需要时间
b) 定期维护索引,消除索引碎片
c) 在where、group by、order by、关联字段等添加索引
d)索引列存放的是实际数据,然后通过rowid进行关联查询


3、分库和分表
a) 垂直分表:经常一起查询的列放在一个表中、大数据列(如ntext,clob)放在一个表中
b) 水平分表:按hash值(取模)、按时间