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

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

时间: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 ,谢谢。

其它相似链接:
Micro-Poise 440-2237-00 库存
国外直接采购,原装行货,价格优惠,售后保修,型号齐全,优势库存,电话查询! corporatename福州卓凯电子科技有限公司person叶经理 Telephone18060815105QQ号879520885 畅销品牌 美国FOXBOROTRICONEX、系统、IA系列板卡! AB全系列PLC板卡! HoneywellTDC、ESD、QCS、S9000、FCS、系列板卡! DANAHER伺服! 罗斯蒙特RS系统 KOLLMORGEN伺服驱动! 丹佛斯变频与驱动! 德国力士乐伺服电机系统板卡、 GEFanuc伺服及板卡等...

1ft5103-0af01-2自动化
咨询热线18105962758林工 诚信经营,质量为首,诚信至上,鼎晟达竭诚为您服务 漳州鼎晟达自动化设备有限公司 联系人林朝艺销售经理 手机18105962758 QQ2880842796 邮箱2880842796@qq.com 传真0596-3119658请备注林工收 所有备件的质保期均为1年,经过专业测试认证。 如果您需要订购产品超过1件,请与我们联系,我们可以为您提供折扣。 我们仅采用快递方式递送备件。顺丰 如果您发现其他供货商为相同产品提供更为低廉的价格,我们...

WS-PCM-06L0200物超所值
国外直接采购,原装行货,价格优惠,售后保修,型号齐全,优势库存,电话查询! corporatename福州卓凯电子科技有限公司person叶经理 Telephone18060815105QQ号879520885 畅销品牌 美国FOXBOROTRICONEX、系统、IA系列板卡! AB全系列PLC板卡! HoneywellTDC、ESD、QCS、S9000、FCS、系列板卡! DANAHER伺服! 罗斯蒙特RS系统 KOLLMORGEN伺服驱动! 丹佛斯变频与驱动! 德国力士乐伺服电机系统板卡、 GEFanuc伺服及板卡等...

1ft5076-0af74-2-z自动化
咨询热线18105962758林工 诚信经营,质量为首,诚信至上,鼎晟达竭诚为您服务 漳州鼎晟达自动化设备有限公司 联系人林朝艺销售经理 手机18105962758 QQ2880842796 邮箱2880842796@qq.com 传真0596-3119658请备注林工收 所有备件的质保期均为1年,经过专业测试认证。 如果您需要订购产品超过1件,请与我们联系,我们可以为您提供折扣。 我们仅采用快递方式递送备件。顺丰 如果您发现其他供货商为相同产品提供更为低廉的价格,我们...

ALLEN BRADLEY 1746-OA8
ALLENBRADLEY1746-OA8 ALLENBRADLEY1746-OA8 中海德福建工业设备有限公司 特别说明我们发布在网站上的产品图片、价格、产品属性,参数等资料,非与原产品一一对应,仅供参考,我们将根据您来电咨询时提供的型号做出报价价格、货期 中海德小陈QQ3004995626 电话0591-83969954-8003 手机微信15306912905 我们坚信只有成就客户才能成就自己,只有让每一个客户满意才能有长期的合作。公司将秉承“诚信、责任、 团队、创新 ...


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

本站推荐:
上海明透
-国家远程医疗中心
厦门迎龙机电工程有限公司
中国锻压网
艺术风格
沂水网,免费发布,二手房
泉州人事考试网
龙口旅游景点攻略_龙口打
陕西石材雕刻机价格,13
河北省**的金属制课桌椅
潍坊哪里有卖品牌好的电热
选购活性碳过滤器优选哈达
格兰仕无锡格兰仕燃气灶售
三星沧州三星冰箱售后维修
石景山区模式口安装卷帘门
香港大带宽服务器哪的好?
西安常宁宫会议培训中心有
1738-OB8EM8
西门子PLC模块CPUS
CEL-A10/100-
弹性减震垫铁的优势及其特
成都干洗店加盟UCC能够
嘉兴收购卡地亚手表价格最
微缔MES智能车间整体解
天津塘沽区商场水晶卷帘门

电脑版

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