mysql优化要注意哪些地方?1 数据库表的设计要满足三范式2 sql语句优化(select语句)3 数据库配置(最大连接数,mysql缓存,字符集,默认数据库存储引擎)4 服务器配置澳门赌场玩法表的三范式1NF 一条记录要具有原子性,不可再分割.(关系型数据库自动满足)2NF 一条记录要具有唯一性...
分类:
数据库 时间:
2014-08-17 11:36:22
阅读次数:
249
懂得数据库范式,对于设计出一个合理的数据库有很大的帮助。本文根据自己对数据库范式的理解,结合具体的例子,尝试着用通俗易懂的语言讲明白数据库三范式。
第一范式(列不可拆分)
如果数据库中所有的字段值都是不可拆分的原子值,那么就满足第一范式了。简单点说就是不能有表中表,所以关系数据库都满足第一范式。例子略。
第二范式(完全依赖)
第二范式是在第一范式的基础上,保证所有非主键都依...
分类:
数据库 时间:
2014-08-03 15:24:05
阅读次数:
240
优化大致思路:1.表的设计符合三范式2.建立合适的索引(主键索引、唯一索引、普通索引、全文索引)3.定时清理不需要的数据,碎片整理4.存储过程优化5.硬件升级6.mysql配置优化(并发数一般在1000左右,数据缓存优化)7.分表技术(水平分表,垂直分表)8.读写分离-----------------------..
分类:
数据库 时间:
2014-07-31 21:09:57
阅读次数:
350
列不可分割数据惟一性数据不可冗余(如果一列能被其中一列推导出来,则不可以数据列里添加上去)有时可反3范式
分类:
数据库 时间:
2014-07-31 03:16:46
阅读次数:
224
进行过了基础三层思想的熏陶,马上就进入了个人机房重构的阶段,感觉自己这只菜鸟中的菜鸟,任重而道远。要想建造高楼大厦,必须有水泥、砖瓦。数据库是管理数据资源的容器,下面是我自己建表的过程,如果有不妥的地方,还请大家指正!...
分类:
数据库 时间:
2014-07-30 20:47:24
阅读次数:
367
为什么当别人提问时不能立马把三范式的经典思想说出来呢?通过听米老师的“如何高效学习”这堂课,我发现原因是我自己没有融入到三范式中,三范式没有和自己发生关系。下面,我用三个有趣的小故事帮助大家快速、深刻的理解三范式的含义。...
分类:
数据库 时间:
2014-07-24 23:10:03
阅读次数:
263
在创建一个数据库的过程中,必须依照一定的准则,这些准则被称为范式,从第一到第六共六个范式,一般数据库设计只要遵循第一范式,第二范式,和第三范式就足够了。满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,...
分类:
数据库 时间:
2014-07-16 14:51:44
阅读次数:
251
在设计数据库时为了减少数据冗余,一般都会按照三范式去设计,但有时我们在查询时需要通过一字段获取跟这
个字段相关联的好几个字段,但是他们又分布在不同的表中,这时候如果按照正常途径走的话需要同时查询好几张
表,不仅操作麻烦还容易出错。当然我们有捷径,把想要查询的字段都整合到一张虚拟表中,这就是视图的应用。
简单介绍
概念:视图是从若干基本表或其他视图构造出来的表,是一张虚...
分类:
数据库 时间:
2014-06-30 07:39:22
阅读次数:
262
对于懂得软件工程的人来说,标题就是一句废话,没有需求分析,哪来的设计?软件设计和实现中,开发者往往会在不知不觉中忽略用户的需求,站在开发者的角度,按照自己的意愿去设计软件。同样在为系统设计数据库的时候,也存在类似的现象,也许你设计的数据库满足三范式的原则,而且非常灵活,但是用户方的负责人一看就知道这种严格按照理论设计的数据库是不能用的,会给带来好多问题,尤其是性能方面的。
那么...
分类:
其他好文 时间:
2014-06-26 06:48:59
阅读次数:
225
概述
本文介绍基于机房收费系统 基本遵循三范式的数据库设计。
仅满足最基本功能需求,不包含额外的信息保存。
回顾
关系模式设计的好坏
直接影响到数据冗余度和数据一致性等问题。由此我们有了一个评价指标。即范式。
第一范式:关系模式R的每个关系r的属性值都是不可分的原子值
第二范式:关系模式R是1NF且每个非主属性完全依赖于候选键
第三范式:关系模式R是1NF且每个非主属性都不...
分类:
数据库 时间:
2014-06-24 23:07:23
阅读次数:
276