数据库设计 -- 设计原则
1. 一般情况下,应该尽量使用可以正确存储数据的最小数据类型。数据类型不一样,存储的执行效率也不一样。最好使用适度的整型数据类型,例如int之类的数据,这样在做查询或者字段排序的时候速度是最快的。
2. 尽量避免NULL值的使用,因为这样会增加数据库处理的开销。但是也要考虑实际情况,不要一味的为了避免空值而全部设置为not null,具体的设置情况要根据项目的具体业务来。
3. 注意char和varchar的使用,char适合存储的大小基本固定在一个范围之内,不经常发生变动的数据。而varchar则不一样,varchar适合那种大小不固定,并未经常发生改动的数据。需要注意的是varchar定义的长度最好可以刚好够用,不然会照成资源的浪费,影响整体数据库的性能和存储空间。
4. 能用整数标示,最好利用整数标示,因为这样开销最小,效率也是最高的。
5. 一个表字段要限制在一定范围之内,不要太长,不然在查询的时候会付出很大的代价,最好分成常用的和非常用的字段。
6. 在设计表和设计查询语言的时候就要主要尽量避免大规模的关联查询,因为这样会严重影响数据库的查询效率。
7. 在设计数据库的时候要根据具体的业务设计出合理的数据库表和字段。不仅要考虑范式,也要考虑反范式。在不影响数据安全和数据冗余的情况下,可以适当的考虑混合范式的设计。
8. 使用缓存表和汇总表能表进行数据库的查询优化。
相关推荐
数据库建表原则-设计思想-查询优化
数据库设计的基本步骤 分步设计法遵循⾃顶向下、逐步求精的原则,将数据库设计过程分解为若⼲相互独⽴⼜相互依存的阶段,每⼀阶段采⽤不同的技术与⼯ 具,解决不同的问题,从⽽将问题局部化,减少了局部问题对整体...
数据库设计的基本步骤 (1)需求分析阶段:需求收集和分析,得到数据字典和数据流图。 (2)概念结构设计阶段:对用户需求综合、归纳与抽象,形成概念模型,用 E-R 图表示。 (3)逻辑结构设计阶段:将概念结构转换...
五、课程设计说明书 概述(设计题目与可行性分析) 系统目标和设计原则 支撑环境规划 硬件及软件支撑环境及开发工具 系统总体结构 4.1 总体DFD 4.2 功能结构 功能结构图,主要功能(或"处理(Process)")说明。...
c) 编写数据库建数据库、建数据库对象、初始化数据脚本文件 4.3 设计原则 a) 采用多数据文件 b) 禁止使用过大的数据文件,unix系统不大于2GB,window系统不超过500MB c) oracle数据库中必须将索引建立在索引表空间里...
数据库设计原则,数据库设计规范,比较经典的14个必须遵守的原则
11个重要的数据库设计原则
指出高效的数据库设计原则以及设计方法 提高数据库的执行效率
数据库设计原则
IBM规范化-数据库设计原则.pdf IBM在线文档打印下来的资料
挺好的。值得一下。 数据库设计原则. 数据库设计原则.
包含数据库设计的三大模式,数据库的经典数百条语句,浅谈数据库
关系数据库设计的核心问题是关系模型的设计。本文将结合具体的实例,介绍数据库设计规范化的流程。 摘要 关系型数据库是当前广泛应用的数据库类型,关系数据库设计是对数据进行组织...规范化-数据库设计原则(案例).pdf
mysql数据库设计原则 索引使用,语句优化等
数据库设计原则数据库设计原则
oracle 数据库使用与设计的原则和技巧
本文档描述了数据库设计的一些基本原则,是本人的经验总结,赶紧下载吧!
在数据库设计过程中总结了一些经验,相信对大家的数据库数据库设计很有帮助,欢迎下载
设计内容: 数据库系统原理的课程设计要求学生综合利用本课程的有关知识,在教师的指导下,利用特定 的数据库设计环境,针对具体的问题,完成从系统的需求分析、数据库的概念设计、数据库的逻辑 设计,到数据库实现...