美河学习mysql查询优化技术.pdfVIP

  • 1
  • 0
  • 约1.55万字
  • 约 43页
  • 2024-03-07 发布于北京
  • 举报

数据库查询优化技术

1Adatatechnologylearners,practitioners

2Book:《数据库查询优化器的:原理解析与SQL性能优化》

3:@那海蓝蓝

4Blog:

5:

6Direction:DB(PostgreSQL,MySQL.etc)

课程大纲:

1数据库与关系代数

2数据库查询优化技术总揽

3查询优化技术理论与MySQL实践(一)子查询的优化(一)

4查询优化技术理论与MySQL实践(二)子查询的优化(二)

5查询优化技术理论与MySQL实践(三)视图重写与等价谓词重写

6查询优化技术理论与MySQL实践(四)条件化简

7查询优化技术理论与MySQL实践(五)外连接消除、嵌套连接消除与连接消除

8查询优化技术理论与MySQL实践(六)数据库的约束规则与语义优化

9查询优化技术理论与MySQL实践(七)非SPJ的优化

10MySQL物理查询优化技术概述

11MySQL索引的利用、优化

12表扫描与连接算法与MySQL多表连接优化实践

13查询优化的综合实例TPCH实践(一)

14查询优化的综合实例TPCH实践(二)

15关系代数对于数据库的查询优化的指导意义查询优化技术总结

3

Lesson2:

Database

QueryOptimization

Technology

1WhatistheQueryOptimizationTechnology?

2WhatistheLogicalQueryOptimization?

3WhatisthePhysicalQueryOptimization?

4QueryExecutionnofMySQL

5

1WhatistheQueryOptimizationTechnology?

1.1QueryReuse

1.2QueryRewriteRule

1.3QueryOptimizationAlgorithm

1.4ParallelQueryOptimization

1.5DistributedQueryOptimization

6

1.1QueryReuse

查询重用是指尽可能利用先前的执行结果,以达到节约查询计算

全过程的时间并减少资源消耗的目的。

目前查询重用技术主要集中在两个方面:

1查询结果的重用。在缓存区中分配一块缓冲块,存放该SQL语句

文本和最后的结果集,当同样的SQL输入时,直接把结果返回。查

询结果的重用技术节约了查询生成时间,减少了查询执行全

过程的资源消耗。

2查询的重用。缓存一条查询语句的执行及其相应语法树

结构。查询的重用技术减少了查询生成的时间和资源消

耗。

7

1.1QueryReuse

查询重用技术利弊:

1弊端,结果集很大会消耗很大的内存资源,同样的SQL不同用户

应该获取的结果集可能不同

2利端,节约了CPU和IO消耗。在实际使用的过程中,趋利避害,

根据实际情况选用

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档