配置资源限制

1.3万 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
IT相关从业人员,PostgreSQL DBA,在校大学生,开发人员
你将会学到
了解PostgreSQL数据库优化的各种知识,掌握SQL优化技巧,能够进行SQL改写。
课程简介

数据库优化概述

基准测试

    1.快速生成测试数据

    2.pgbench使用方法

    3.IO压测

    4.sysbench使用方法

    5.netperf网卡性能测试

Linux监控工具

    1.Linux监控工具(top,free,iostat,vmstat,sar)

    2.iotop

    3.pg_top

    4.iftop

操作系统优化

    1.NUMA

    2.hugepage

    3.vm参数

    4.io调度算法

    5.磁盘预读

    6.资源限制

    7.Linux控制组-cgroup

数据库优化

    1.max_connections

    2.shared_buffers

    3.work_mem

    4.autovacuum

    5.dynamic_shared_memory_type

    6.checkpoint_timeout

    7.JIT

    8.工具调优

统计信息详解

    1.统计信息

    2.代价计算

    3.监控统计信息

    4.扩展统计信息

执行计划详解

    1.优化器概述

    2.查看执行计划

    3.控制节点

    4.物化节点

    5.扫描节点

    6.连接节点

    7.hint使用方法

    8.auto_explain使用方法

    9.plan cache用法

    10.多表连接优化

    11.执行计划调优

并行查询详解

    1.并行查询原理介绍

    2.并行查询相关参数

    3.并行计算应用案例

发现TOP SQL

    1.发现top sql

    2.pg_profile安装与使用

    3.pg_corn定时任务

SQL优化

    1.SQL优化基本思路

    2.简单索引优化    

    3.模糊查询优化

    4.多过滤条件优化

    5.小部分数据查询优化

    6.分页查询优化

    7.优化案例(17个优化案例)

SQL改写

    1.查询转换

    2.提升子查询

    3.表与表之间的关系

    4.标量子查询

    5.半连接(semi join)

    6.反连接(anti join)

    7.filter循环

    8.外连接(outer join)

    9.改写案例(16个改写案例)

展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交