书栈网 · BookStack 本次搜索耗时 0.063 秒,为您找到 1574 个相关结果.
  • PgSQL · 源码分析 · PG优化器物理查询优化

    1117 2020-08-13 《数据库内核月报》
    表扫描方式 选择度计算 表组合方式 表的组合顺序 在之前的一篇月报中,我们已经简单地分析过PG的优化器(PgSQL · 源码分析 · PG优化器浅析 ),着重分析了SQL逻辑优化,也就是尽量对SQL进行等价或者推倒变换,以达到更有效率的执行计划。本次月报将会深入分析PG优化器原理,着重物理查询优化,包括表的扫描方式选择、多表组合方式、多表组合顺序等...
  • PgSQL · 应用案例 · native partition 分区表性能优化

    1030 2020-08-13 《数据库内核月报》
    背景 例子 直接插分区主表 批量插性能 使用UDF+绑定变量插分区 如果是BATCH写入,可以改一下这个UDF如下 应用程序直接写分区 性能对比 参考 digoal’s 大量PostgreSQL文章入口 免费领取阿里云RDS PostgreSQL实例、ECS虚拟机 背景 目前PG的native partition分区性能还有优化空...
  • PgSQL · 实战经验 · 分组TOP性能提升44倍

    业务背景 传统方法 雕虫小技 小结 业务背景 按分组取出TOP值,是非常常见的业务需求。 比如提取每位歌手的下载量TOP 10的曲目、提取每个城市纳税前10的人或企业。 传统方法 传统的方法是使用窗口查询,PostgreSQL是支持窗口查询的。 例子 测试表和测试数据,生成10000个分组,1000万条记录。 postgres =...
  • PgSQL · 应用案例 · PostgresPro buildin pool原理分析与测试

    1095 2020-08-13 《数据库内核月报》
    背景 postgres buildin pool 版本安装 架构 连接池参数介绍 测试PG内置连接池是什么模式(transaction 模式) postgres pool版本目前存在的一些问题 问题1 问题2 配置pgbench压测支持超过1000个连接 压测 小结与BUG 参考 背景 PostgreSQL 与Oracle de...
  • PgSQL · 新特征 · PG11并行Hash Join介绍

    关键字 摘要 1.0 并行背景简介 2.0 PostgreSQL并行设计与实现 3.0并行Hash Join 3.1并行Hash Join实现步骤 3.1.1 Hash Join状态机 3.1.2 Hash Table状态机 3.1.2.1 Batch扩展: 3.1.2.2 Bucket扩展: 3.1.2.3PHJ_BUILD_HASHING_...
  • PgSQL · 应用案例 · 使用PostgreSQL生成数独方法1

    背景 如何找到每个像素在XYB维度上还有多少个未填充的值? 小结 参考 背景 不知道什么时候开始数独游戏风靡起来了,数独游戏由一个N*N的矩阵组成,N必须是一个可以被开根的数值,例如4,9,16,25等。 任意一个像素,必须在三个方向上保证值唯一。这三个方向分别是X,Y,BOX。XY很好理解就是纵横的一条线(X,Y的像素个数就是N)。BOX指这...
  • PgSQL · 应用案例 · 学生为什么应该学PG

    3124 2020-08-13 《数据库内核月报》
    背景 PG和其他开源数据库的差异 1 社区独特性 2 开源许可独特性 3 架构独特性 一些扩展接口的例子,全球唯一可以与应用深度结合的数据库 学PG是未来的趋势吗? 商业趋势 技术趋势 PG能干什么 市场需求的人才类型 学PG好找工作吗? 需要PG的公司 圈子 背景 站在浪潮之巅 - 学生为什么应该学PG, PG与其他数据库有...
  • PgSQL · 应用案例 · 使用SQL查询数据库日志

    1077 2020-08-13 《数据库内核月报》
    背景 使用psql变量存储日志、数据盘位置,便于你创建fdw表 使用plpgsql创建file_fdw表,更加简便 参考 背景 如果使用了CSV日志个数,可以使用file_fdw访问数据库的日志(慢日志,错误日志,审计日志),如下: 《使用SQL查询数据库日志 - file_fdw , csvlog , program , find》 日志...
  • PgSQL · 最佳实践 · pg_rman源码浅析与使用

    1204 2020-08-13 《数据库内核月报》
    背景 PostgreSQL增量备份是怎么做到的呢? pg_rman 介绍 使用pg_rman的前提 初始化pg_rman backup catalog pg_rman 命令行用法 全量备份 校验备份集 增量备份 校验备份集 列出备份集 按指定时间从catalog删除备份集 物理删除已从catalog删除的备份集 恢复 例子 注意...
  • PgSQL · 新版本调研 · 13 Beta 1 初体验

    1665 2020-08-13 《数据库内核月报》
    背景 PostgreSQL 13 新增特性 数据库功能相关 B树索引优化 增量排序 分区表增强 其他 数据库管理 并行VACUUM 其他 安全性 其他亮点 总结 背景 从PostgreSQL 10 开始,社区保持每年一个大版本的节奏,表现出了超强的社区活力和社区创造力。 在2020-05-21 这个特殊的日子里,Postgr...