- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库应用与设计-数据库应用设计和优化基础
第二章
数据库应用设计和优化
关系型数据库如何建模
ER
例子-新浪的新闻频道
小米发布47英寸3D电视售价2999元
访问次数 (1056)发布时间:2013年09月05 日15:25
新浪科技讯9月5 日下午消息,小米科技今日在北京国家会
议中心举办发布会,除了小米手机3之外,同时还推出一款全新
47英寸3D智能电视,该电视采用了铝合金前面板和超薄机身设
计,机身最薄处为2cm ,最厚处4.8cm ,超窄边框仅为8.4mm ,
并且提供红、橙、蓝、绿、紫和银等六种机身颜色,官方售价
2999元。
每条新闻要归到若干个频道中。
如何建模?(请同学上来画图)
ER图
很多数据怎么办?
• |新闻|=32,400,000 |频道|=100
• 现在的建模有什么问题?
• 如何存储?
• 如何查询?
优化-应用导向的优化
• 有没有包打天下的方案?
• 以应用的需求为导向
内容简介
• 什么是优化?
• 响应时间Vs 吞吐量
• 性能与可伸缩性(Performance Vs Scalability)
• Instrument metrics
• 需要了解的一点硬件知识
什么是优化(1)
The fastest way to do something is don‘t do it
• Anonymous
Two ways to improve performance, do it less or do it faster
• Anonymous
Performance is all about code path
• From Cary Millsap
• /2010/09/my-otn-interview-at-
oow2010-which-hasnt.html
什么是优化(2)
不访问不必要的数据
• 使用B*Tree/hash等方法定位必要的数据
• 使用column Store或分表的方式将数据分开存储
合理的利用硬件来提升访问效率
• 使用缓存消除对数据的重复访问
• 使用批量处理来减少交互次数(磁盘、网络)
• 使用新硬件来降低后端的延时,提高效率
提高系统的吞吐量
• 对工作单元进行细化,减少串行操作
• 优化硬件配置,提高整体的TCO与硬件利用率
• 合理的拆分(水平、垂直拆分)以提高系统的整体吞吐能力
响应时间VS 吞吐量(1)
性能
• 衡量完成特定任务的速度或效率
响应时间
• 衡量系统与用户交互式多久能够收到响应
吞吐量
• 衡量系统在单位时间里可以完成的任务量
响应时间VS 吞吐量
Response Time = Service Time + Queue Time
经典的响应时间曲线.到达率为1.55trx/s,响应时间为
3ms/Trx,服务时间为2ms/Trx,排队时间为1ms/trx
可伸缩性?
450
400
350
300
线性扩展
250 Amdahl扩展(f=0.3)
Amdahl扩展(f=0.2)
200
Amdahl扩展(f=0.1)
150 USL扩展(0.1,0.1)
您可能关注的文档
最近下载
- 迈富时 上市招股说明书.pdf VIP
- 年产3500吨对羟基苯甲酸乙酯(食品添加剂)项目可行性研究报告.docx VIP
- HMMT_-_哈佛-MIT数学竞赛题.pdf
- 资金平衡表.doc VIP
- 小学生四年级上册暑假练字电子字帖生字写字表提前学习练习楷书字帖pdf可打印文件.pdf VIP
- 氢氟酸安全标签.doc VIP
- 2025年全国统一高考生物试卷(江西卷)含答案 .pdf VIP
- 《义务教育数学课程标准(2022年版)》【试题】题库及答案汇总.docx VIP
- 八年级上册历史《中华民族的抗日战争》单元作业设计 (优质案例50页) .pdf VIP
- 商务日语函电第2课 支払い遅延の依頼と回答.ppt VIP
文档评论(0)