- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
腾 讯 大 讲 堂
第四十八期
研发管理部
数据库查询优化浅析
数据库查询优化浅析
Alexyang
Alexyang
无线产品部
无线产品部
提纲
提纲
应用级查询优化
应用级查询优化
SQL语句的解析方式
SQL语句的解析方式
索引的本质以及调优
索引的本质以及调优
分析执行计划
分析执行计划
提纲
提纲
应用级查询优化
应用级查询优化
SQL语句的解析方式
SQL语句的解析方式
索引的本质以及调优
索引的本质以及调优
分析执行计划
分析执行计划
一、需要性能/查询优化的原因
一、需要性能/查询优化的原因
影响性能的因素:整个系统环境
影响性能的因素:整个系统环境
软件:操作系统、中间件、应用程序、数
软件:操作系统、中间件、应用程序、数
据库
据库
硬件:CPU、内存、磁盘、网络
硬件:CPU、内存、磁盘、网络
上面任何一个都可能成为系统的性能瓶颈
上面任何一个都可能成为系统的性能瓶颈
系统级性能优化的点
系统级性能优化的点
操作系统:虚拟内存、文件系统格式、系统参数
操作系统:虚拟内存、文件系统格式、系统参数
(LINUX)
(LINUX)
中间件:日志、部署时去掉打印信息(打印信息
中间件:日志、部署时去掉打印信息(打印信息
对性能影响较大)、工作线程数、连接池、JAVA垃
对性能影响较大)、工作线程数、连接池、JAVA垃
圾回收模式、JAVA内存设置
圾回收模式、JAVA内存设置
应用程序:使用连接池、合理的业务设计、尽可
应用程序:使用连接池、合理的业务设计、尽可
能不要对数据库操作进行同步、JAVA程序的性能
能不要对数据库操作进行同步、JAVA程序的性能
优化(参考网络资源)
优化(参考网络资源)
数据库:工作线程、I/O线程、内存配置等、索引
数据库:工作线程、I/O线程、内存配置等、索引
的利用、SQL改写、服务器代码改进
的利用、SQL改写、服务器代码改进
这里我们主要考虑以下两个点
这里我们主要考虑以下两个点
应用层存在问题。
应用层存在问题。
数据库层存在问题。
数据库层存在问题。
合理的逻辑设计
合理的逻辑设计
以某实际应用系统为例,原来任务管理模块并发用户数只有15个,
以某实际应用系统为例,原来任务管理模块并发用户数只有15个,
该模块用来显示所有待处理的任务,以及每个任务的里程碑个数。
该模块用来显示所有待处理的任务,以及每个任务的里程碑个数。
经过检查,发现其实现如下:
经过检查,发现其实现如下:
执行语句SELECT COUNT(*) FROM TASK;
执行语句SELECT COUNT(*) FROM TASK;
select task_id from task order by task_id desc;
select task_id from task order by task_id desc;
对结果集中的每条记录
对结果集中的每条记录
{
{
SELECT * FROM TASK_STEP WHERE TASK_STEP.TASK_ID=?
SELECT * FROM TASK_STEP WHERE TASK_STEP.TASK_ID=?
}
}
分析:如果TASK表有10000条记录,需要向数据库发送10000个查询。
分析:如果TASK表有10000条记录,需要向数据库发送10000个查询。
假设通讯使用了100ms,每个查询的执行时间是20ms。使用的时间为:
假设通讯使用了100ms,每个查询的执行时间是20ms。使用的时间为:
(100ms+20ms)*10000=1200s=20min
(100ms+20ms)*10000=1200s=20min
解决方案
解决方案
select task_step.*
select task_step.*
from task,task_step
您可能关注的文档
最近下载
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- 雨污分流改造工程施工组织设计方案.pdf VIP
- 第九版儿科学配套课件-6.2-正常足月儿和早产儿的特点与护理.ppt VIP
- T_CACM 1601-2024 笑病中医诊疗指南.docx VIP
- 矿山三级(二级)矿量管理办法.doc VIP
- T_CACM 1583-2024 百合病中医诊疗指南.pdf VIP
- 趣味生物知识竞赛100选择题附答案.pdf VIP
- T_CACM 1584-2024 卑惵中医诊疗指南.pdf VIP
- 2025年第二批陕西延长石油集团所属单位内部遴选及选聘81人笔试参考题库附带答案详解.docx
- T_CACM 1585-2024 产后神志异常中医诊疗指南.pdf VIP
文档评论(0)