- 1
- 0
- 约6.52千字
- 约 42页
- 2017-06-12 发布于北京
- 举报
应用程序及架构优化 垂直(水平)切分服务器/数据库、表 开启MySQL复制,实现读、写分离 在复制的基础上,增加负载均衡 采用集群(Cluster)+复制(MySQL 6.0+) 经常更新的表,可以将其分离成父表及子表(内存表) 用统计表保存定时统计结果,而不是在大表上直接统计 编写存储过程或函数来代替大量的外部应用程序交互 设计合理的数据表结构:适当的数据冗余 对数据表建立合适有效的数据库索引 数据查询:编写简洁高效的SQL语句 应用优化 应用优化方式 应用优化-续 确保索引合理利用,尽量使用复合索引 适当加大查询缓存(query cache),尽量减少交互次数 尽量使用固定格式的SQL语句,查询语句中少用运算或函数 缩短每个事务 使用适当的字段类型;适当的长度,有需要的时候再扩充 分解复杂查询为多个小查询 字符型字段采用前缀索引 应用优化 表结构设计原则 选择合适的数据类型:如果能够定长尽量定长 不要使用无法加索引的类型作为关键字段,比如 text类型 为了避免联表查询,有时候可以适当的数据冗余,比如 邮箱、姓名这些不容易更改的数据 选择合适的存储引擎,有时候 MyISAM 适合,有时候 InnoDB适合 为保证查询性能,最好每个表都建立有 auto_increment 字段, 建立合适的数据库索引 最好给每个字段都设定 def
您可能关注的文档
- 2013人教版必修3第2课《罢黜百家独尊儒术》课件4.ppt
- 2013人教版必修3第3课《宋明理学》教学课件.ppt
- 2013人教版必修3第3课《宋明理学》课件3.ppt
- 2013人教版必修3第4课《明清之际活跃的儒家思想》课件2.ppt
- 2013人教版必修3第5课《西方人文精神的起源及其发展》课件.ppt
- LF精炼培训课件.ppt
- 2013人教版必修3第6课《文艺复兴和宗教改革》课件2.ppt
- lingo解非线性规划.ppt
- Lolita-洛丽塔.ppt
- M1U2vocabulary(修改后).ppt
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
原创力文档

文档评论(0)