数据库优化,目的无非就是提高查询速度,提升服务器的响应时间及性能。主要的优化方法有如下几点:1、表的设计要规范,即要符合数据库设计三范式。2、适当建立索引,在频繁作为检索条件,更新较少的字段上建立索引,以提高查询速度。3、分表查询,有水平分割、垂直分割。4、读写分离,读(read)、写(create ...
分类:
数据库 时间:
2016-04-14 01:24:23
阅读次数:
348
1、常见数据库设计(3)——历史数据问题之多记录变更 http://www.cnblogs.com/dataadapter/archive/2012/08/28/2660103.html 2、常见数据库设计(2)——历史数据问题之单记录变更 http://www.cnblogs.com/dataad ...
分类:
其他好文 时间:
2016-04-12 22:34:59
阅读次数:
357
单库单表 单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。 单库多表 随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐的变慢,从而影响整个DB的性能。如果使用mysql, ...
分类:
数据库 时间:
2016-04-11 18:21:55
阅读次数:
259
Delphi 教程 系列书籍 网友(老帅)整理 001_《Delhpi6数据库设计思想与实践》 002_《Delphi6应用开发指南》 003_《Delphi6开发人员指南》 004_《Delphi6数据库开发典型实例》 005_《Delphi6组件大全》 006_《深入Delphi6 网络编程》 ...
按照规范设计,我们将数据库的设计过程分为六个阶段:
1、系统需求分析阶段;
2、概念结构设计阶段;
3、逻辑结构设计阶段;
4、物理结构设计阶段;
5、数据库实施阶段;
6、数据库运行与维护阶段;每个阶段的详细解析如下:
(资料来自:数据库设计(百度文库))一、系统需求分析阶段1、需求分析的任务
2、需求分析的两种方法:自顶向下和自底向上
二、概念结构设计三、逻辑结构设计...
分类:
数据库 时间:
2016-04-10 14:44:11
阅读次数:
257
这周我们组的主要工作是写详细设计说明书和数据库设计,我负责数据字典的编写,写了好久心好累。 数据字典主要由标识符,数据名称,数据类型,说明组成,要保证表之间可以通过外键连接起来,每个标识符都是必需的,不存在冗余,数据字典设计好后数据库基本就设计好了,接下来编码的方向就很清晰了。 我们的项目主要由四个 ...
分类:
其他好文 时间:
2016-04-09 18:52:54
阅读次数:
119
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新 (update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 怎样可以保证我们在确定数 ...
分类:
数据库 时间:
2016-04-09 08:08:28
阅读次数:
291
第一种方案: 使用递归算法,也是使用频率最多的,大部分开源程序也是这么处理,不过一般都只用到四级分类。 这种算法的数据库结构设计最为简单。category表中一个字段id,一个字段fid(父id)。这样可以根据WHERE id = fid来判断上一级内容,运用递归至最顶层。 分析:通过这种数据库设计 ...
分类:
数据库 时间:
2016-04-09 00:20:39
阅读次数:
290
转自:http://my.oschina.net/xianggao/blog/524943 目录[-] 0 系列目录 1 秒杀业务分析 2 秒杀技术挑战 3 秒杀架构原则 4 秒杀架构设计 4.1 前端层设计 4.2 站点层设计 4.3 服务层设计 4.4 数据库设计 4.4.1 基本概念 4.4. ...
分类:
其他好文 时间:
2016-04-08 12:05:27
阅读次数:
365
《MySchool数据库设计优化》内部测试-机试试卷 某中心ACCP的某班毕业后,学员纷纷找到了满意的工作。到了年底调薪的阶段了,创建一个存储过程,对这批学员进行按级别调薪。数据库名为Wages,保存学员就业信息表的结构WageInfo,见表1;保存学员信息的表为StudentInfo,见表2。 表 ...
分类:
其他好文 时间:
2016-04-06 23:10:27
阅读次数:
1540