美文网首页
数据库调优的5个阶段and查询调优思路

数据库调优的5个阶段and查询调优思路

作者: 栗子六壹 | 来源:发表于2019-07-19 09:19 被阅读0次

数据库调优的5个阶段
一:
需求分析:应用情况的估算(对应用是哟个情况,数据量,数据库压力,峰值压力进行评估),系统选型策略(确定什么样的数据库可以适用应用需求)
二:
项目设计期:数据模型的设计(遵循关系范式建立数据模型)

开发期:SQL设计,数据库功能的启用
四:
测试和试运行:数据库功能的启用,模型系统预运行,系统监控与分析
五:
上线和维护:系统监控和分析

查询调优:
查询重写规则技术
分为四个层级
语法级
查询语言层的优化,基于语法进行优化
代数级
查询使用形式逻辑进行优化,运用关系代数的原理进行优化
语义级
根据完整性约束,对查询语句进行语义理解,推知一些可优化的操作
物理级
物理优化技术,基于代价估算模型,比较得出各种执行方式中代价最小的路径

优化思路:
一:
将过程性查询转换为描述性的查询,如视图重写(后更试图重写技术)
二:
将复杂的查询(如嵌套子查询,外连接(全外,左外,右外),嵌套连接)尽可能的转换为多表连接查询
三:
将效率低的谓词转换为等价的效率高的谓词(如等价谓词重写)
四:
利用等式和不等式,简化where,having和ON条件

查询算法优化技术

定义:
查询优化即求解给定查询语句的高效执行计划的过程

查询计划:
称为查询树,它由一系列内部的操作符组成,这些操作符按一定的运算关系构成查询的一个执行方案。


作者:Azrael、
来源:CSDN
原文:https://blog.csdn.net/qq_18913471/article/details/80056655
版权声明:本文为博主原创文章,转载请附上博文链接!

相关文章

  • JVM调优

    1 调优层次 性能调优包含多个层次,比如:架构调优、代码调优、JVM调优、数据库调优、操作系统调优等。架构调优和代...

  • 数据库调优的5个阶段and查询调优思路

    数据库调优的5个阶段一:需求分析:应用情况的估算(对应用是哟个情况,数据量,数据库压力,峰值压力进行评估),系统选...

  • JVM-GC调优

    零、本文纲要 一、 GC调优基本思路二、 新生代内存调优三、 老年代内存调优四、 GC调优案例 官方GC调优指南[...

  • 55-MySQL索引优化与查询优化

    一、数据库调优 1.1、调优维度 1、索引失效、没有充分利用到索引——索引建立 2、关联查询太多JOIN(设计缺陷...

  • mysql 慢查询分析工具:pt-query-digest 在

    系统性能调优尤其是MySQL数据库性能调优一个主要依据就是慢查询日志了。原来在ubantu 或centos 上有一...

  • 第五弹:MySQL查询和调优

    SQL查询顺序 调优 数据库调优是个复杂的过程:主要包括以下几个方面:表结构索引和SQL优化,服务器端优化,存储引...

  • Hive调优

    宏观调优思路 1.资源充足加内存 2.数据接入慢调优接入工具Sqoop/Datax 3.Hive参数调优 4.sq...

  • mysql调优和范式笔记!

    数据库调优的目标让数据库运行得更快,也就是说响应的时间更快,吞吐量更大。 调优维度: 调优方式: 三范式:1NF ...

  • SQL 调优之查询调优

    sql 语句性能分析 1、看 sql 语句执行时间 2、看 sql 的执行计划 3、查看 sql 的执行中各个环节...

  • 第二十九章、GC调优思路

    以G1 GC 为例,谈谈GC调优思路? 谈到调优,这一定是针对特定场景、特定目的的事情,对于GC调优来说,首先...

网友评论

      本文标题:数据库调优的5个阶段and查询调优思路

      本文链接:https://www.haomeiwen.com/subject/akodlctx.html