网站首页 行业供求 行业产品 行业公司
行业资讯 行业网站 链接交换 网友收藏
行业资讯 >> 资讯展示:

要做好数据优化先做好数据库结构的设计

时间:2014-11-06   类别: 其它资讯
  要做好数据优化先做好数据库结构的设计
  如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。
  在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性能则要花费更多的人力物力,而整个系统也不可避免的形成了一个打补丁工程。
  所以在考虑整个系统的流程的时候,我们必须要考虑,在高并发大数据量的访问情况下,我们的系统会不会出现极端的情况。(例如:对外统计系统在7月16日出现的数据异常的情况,并发大数据量的的访问造成,数据库的响应时间不能跟上数据刷新的速度造成。具体情况是:在日期临界时(00:00:00),判断数据库中是否有当前日期的记录,没有则插入一条当前日期的记录。在低并发访问的情况下,不会发生问题,但是当日期临界时的访问量相当大的时候,在做这一判断的时候,会出现多次条件成立,则数据库里会被插入多条当前日期的记录,从而造成数据错误。),数据库的模型确定下来之后,我们有必要做一个系统内数据流向图,分析可能出现的瓶颈。
  为了保证数据库的一致性和完整性,在逻辑设计的时候往往会设计过多的表间关联,尽可能的降低数据的冗余。(例如用户表的地区,我们可以把地区另外存放到一个地区表中)如果数据冗余低,数据的完整性容易得到保证,提高了数据吞吐速度,保证了数据的完整性,清楚地表达数据元素之间的关系。而对于多表之间的关联查询(尤其是大数据表)时,其性能将会降低,同时也提高了客户端程序的编程难度,因此,物理设计需折衷考虑,根据业务规则,确定对关联表的数据量大小、数据项的访问频度,对此类数据表频繁的关联查询应适当提高数据冗余设计但增加了表间连接查询的操作,也使得程序的变得复杂,为了提高系统的响应时间,合理的数据冗余也是必要的。设计人员在设计阶段应根据系统操作的类型、频度加以均衡考虑。
  另外,**不要用自增属性字段作为主键与子表关联。不便于系统的迁移和数据恢复。对外统计系统映射关系丢失(******************)。
  原来的表格必须可以通过由它分离出去的表格重新构建。使用这个规定的好处是,你可以确保不会在分离的表格中引入多余的列,所有你创建的表格结构都与它们的实际需要一样大。应用这条规定是一个好习惯,不过除非你要处理一个非常大型的数据,否则你将不需要用到它。(例如一个通行证系统,我可以将USERID,USERNAME,USERPASSWORD,单独出来作个表,再把USERID作为其他表的外键)http://www.gzsam.com.cn/数据优化
  表的设计具体注意的问题:
  1、数据行的长度不要超过8020字节,如果超过这个长度的话在物理页中这条数据会占用两行从而造成存储碎片,降低查询效率。
  2、能够用数字类型的字段尽量选择数字类型而不用字符串类型的(电话号码),这会降低查询和连接的性能,并会增加存储开销。这是因为引擎在处理查询和连接回逐个比较字符串中每一个字符,而对于数字型而言只需要比较一次就够了。
  3、对于不可变字符类型char和可变字符类型varchar 都是8000字节,char查询快,但是耗存储空间,varchar查询相对慢一些但是节省存储空间。在设计字段的时候可以灵活选择,例如用户名、密码等长度变化不大的字段可以选择CHAR,对于评论等长度变化大的字段可以选择VARCHAR。
  4、字段的长度在**限度的满足可能的需要的前提下,应该尽可能的设得短一些,这样可以提高查询的效率,而且在建立索引的时候也可以减少资源的消耗。


资讯来源:http://www.gzsam.com.cn/  
友情提示:
    信息由用户自行发布,采用请谨慎,我们鼓励您当面交易。如有不符合法规或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们。名站在线只为传递信息,我们不做任何双方证明,也不承担任何法律责任。 信息转载,请标明来源于www.fwol.cn ,谢谢。

其它相似链接:
5SDD0760D0001现货
5SDD0760D0001 联系人郑工电话18759178244/0591-83855060 QQ2851617304 福建鸿飞达自动化科技有限公司是一家专业从事分销进口欧美知名品牌工业传感器、机器人备件、编码器、伺服驱动、流量计、变送器、分析仪、等进出口贸易型企业。 我司主要涉及数控机械、冶金、石油天然气、石油化工、化工、造纸印刷、纺织印染、机械、电子制造、汽车制造、包装、印刷、机械、烟草、塑胶机械、电力、水利、水处理/环保、市政工程、锅炉、运输、金...

20kw全自动柴油发电机
20kw全自动柴油发电机,欧洲狮动力全部机组 全金属材料焊接结构,轴转向单轴拖车为万向轮转向,造型美观,非常平稳,通过性好,经久耐用; 前后轮轴系采用无缝钢管与半轴焊接组衬整体式,紧固耐用; 采用钢球无心式转盘,拖车转向灵活、方便; 采用板簧悬架,平顺性好; 各种制动可靠; 拖车尾部装有刹车灯、转向灯,行驶标志明显,灯具齐全; 使用的轮胎、轮辋、轴承、制动器、钢板弹蝗均为汽车配件,通用性好、互换性强、方便;产...

12Cr1MoVG钢管12Cr1MoVG合金管
天津瑞鑫优特钢材贸易有限公司13662069879 12Cr1MoVG合金管消费量占钢材总量的比重仅为发达国家的一半,12Cr1MoVG合金管使用领域扩大为行业发展提供更广阔的空间。根据中国特钢协会12Cr1MoVG合金管分会的研究,未来我国高压12Cr1MoVG合金管长材的需求年均增长可达10-12%。 12Cr1MoVG合金管的分类情况 12Cr1MoVG合金管**的优点是可以**回收,符合环保、节能、节约资源的国家战略,国家政策鼓励扩大高压12Cr1MoVG合金管的应用领域...

15CrMoG钢管15CrMoG合金管
天津瑞鑫优特钢材贸易有限公司13662069879. 15CrMoG钢管是无缝钢管的一种,其性能要比一般的无缝钢管高很多,因为这种钢管里面含Cr比较多,其耐高温、耐低温、耐腐蚀的性能是其他无缝钢管比不上的,所以合金管在石油、化工、电力、锅炉等行业的用途比较广泛。 15CrMoG钢管纯化氢的原理是,在300—500℃下,把待纯化的氢通入15CrMoG钢管的一侧时,氢被吸附在15CrMoG钢管壁上,由于钯的4d电子层缺少两个电子,它能与氢生成不稳定的化...

20#钢管35#钢管45#钢管
天津瑞鑫优特钢材贸易有限公司13662069879. 45#钢管通常适用无缝钢管的材质,无缝钢管又分为GB8162、GB8163这两个常用的,但45#钢只有GB8162才有,45#是机械加工的一种常用材质。 GB/T14975-2002是广泛用于化工、石油、轻纺、医疗、食品、机械等工业的耐腐蚀管道和结构件及零件的不锈钢制成的热轧挤、扩和冷拔轧。热处理 推荐热处理温度正火850,淬火840,回火600.45号钢为优质碳素结构用钢,硬度不高易切削加工,模具中常用来做模板...


相关评论:
(欢迎网友发表评论,请注意网络文明)
(不支持 HTML 显示,请勿发HTML代码)
(评论需审核后才能显示)

本站推荐:
名士
板对板连接器
直线模组
金麦龙-超市冷柜十大品牌
麻辣拌加盟谷乙弘麻辣拌_
售楼部设计_售楼处设计公
吴江首腾电子有限公司_吴
**新娘婚纱礼服官方商城
江苏三里港高空建筑防腐有
巢湖回收传感器公司|最超
优质的对扣厂家|由大众推
哪儿有卖质量**的外墙劈
闵行物流公司,合格的上海
永泰混凝土输送泵,二次构
霍晶 H4led大灯批发
家庭分布式光伏电站
山东临沂市瑞泰静电喷塑设
VB-H1HR 热线1
HCS02-1E-W00
XVME-674鼎晟达
真封神成功体验了惊心动魄
用户眼中脱水烘干机堪称是
回收5s苹果上下玻璃片收
大有利润的干洗为何发展迅

电脑版

Copyright 2005-2024 名站在线[fwol.cn]版权所有
经营许可证:粤ICP备17047754号