专注,勤学,慎思。戒骄戒躁,谦虚谨慎

just do it

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

随笔分类 -  PostgresSQL优化

PostgreSQL 性能优化概述(译)
摘要:原文地址:https://www.prisma.io/dataguide/postgresql/reading-and-querying-data/optimizing-postgresql 概述 在数据库作为后台支撑的应用程序中,管理数据库的性能是一项持续的任务。运行缓慢的查询可能导致超时、降低用 阅读全文

posted @ 2024-10-04 09:56 MSSQL123 阅读(201) 评论(0) 推荐(0) 编辑

cluster:提升postgresql性能(译)
摘要:cluster概念澄清 postgresql中没有聚集索引的概念,表都是以堆(heap)的方式存在,可以认为数据在物理存储上是无序的。cluster:这里的cluster不是指多个机器的组成的集群,而是指表中数据行按照某种方式物理排序存储。是一种改变postgresql表的物理存储的一种方案。适应场 阅读全文

posted @ 2022-04-07 19:46 MSSQL123 阅读(653) 评论(0) 推荐(0) 编辑

PostgreSQL执行计划:Bitmap scan VS index only scan
摘要:之前了解过postgresql的Bitmap scan,只是粗略地了解到是通过标记数据页面来实现数据检索的,执行计划中的的Bitmap scan一些细节并不十分清楚。这里借助一个执行计划来分析bitmap scan以及index only scan,以及两者的一些区别。这里有关于Bitmap sca 阅读全文

posted @ 2022-04-04 14:19 MSSQL123 阅读(2587) 评论(0) 推荐(0) 编辑

PostgreSQL MVCC原理以及事务可见性对执行计划的影响
摘要:先从上次遇到的一个执行计划相关的疑问入手,类似于select count(1) from table的查询,可以在即某些较小字段上的索引进行扫描来替代全表扫描来实现count优化,这是一个MySQL中传统的优化套路,但是在postgresql中类似场景总是会走全表扫描而不是预期的索引扫描,为什么同样 阅读全文

posted @ 2020-07-30 22:46 MSSQL123 阅读(1487) 评论(0) 推荐(0) 编辑

PostgreSQL执行计划概述
摘要:执行计划个人理解是一个“点”,“线”,“面”的问题,关系数据库中执行计划是一个同质化的对象,串联起来还是比较容易掌握的,对于一条复杂的sql,所谓的点就是其中单个表的访问方式,线是表之间的连接\驱动顺序,面就是表与表之间的具体连接算法以及中间结果在内存缓冲区中的处理(类似于bitmap scan,中 阅读全文

posted @ 2020-07-28 23:23 MSSQL123 阅读(5569) 评论(1) 推荐(3) 编辑

PostgreSQL中的位图索引扫描(bitmap index scan)
摘要:从MySQL的MRR开始 开始之前,先从MySQL入手,看一下MySQL中的MRR机制原理,也就是Multi-Range Read。MySQL中在按照非聚集索引的范围查找且需要回表的情况下,比如select * from t where c2>100 and c2<200;c2为非聚集索引。如果直接 阅读全文

posted @ 2020-07-25 17:32 MSSQL123 阅读(10950) 评论(2) 推荐(0) 编辑

Postgresql统计信息概述
摘要:对于sql优化,除了索引之外,执行计划和统计信息是无法绕开的一个话题,如果sql优化(所有的RDBMS)脱离了统计信息的话就少了一个为什么的过程,味道就感觉少了一大半。刚接触Postgresql,粗浅地学习总结一下Postgresql相关的统计信息。 postgresql 进程模型 开始之前,有必要 阅读全文

posted @ 2020-07-21 17:44 MSSQL123 阅读(5212) 评论(1) 推荐(3) 编辑

您所不了解的Postgres 10功能:CREATE STATISTICS(译)
摘要:原文地址:https://www.citusdata.com/blog/2018/03/06/postgres-planner-and-its-usage-of-statistics/,本文统一将原文中的“planner”译做“优化器” 如果您对Postgres进行了一些性能优化,则可能使用过EXP 阅读全文

posted @ 2020-07-15 21:56 MSSQL123 阅读(1331) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示