PostgreSQL 优化CASE - 有序UUID插件

标签 PostgreSQL , uuid , 无序uuid , 索引分裂 , io , 性能诊断 背景 无序UUID会带来很多问题,例如索引分裂膨胀,离散IO,WAL膨胀等,详见以前的分析。 Regular random UUIDs are distributed uniformly over th...

PostgreSQL 设计优化case - 大宽表任意字段组合查询索引如何选择(btree, gin, rum) - (含单个索引列数超过32列的方法)

标签 PostgreSQL , adhoc查询 , 大宽表 , 任意字段组合查询 , 索引 , btree , gin , rum 背景 大宽表,任意字段组合查询,透视。是实时分析系统中的常见需求: 1、实时写入。 2、实时任意字段组合查询、透视。 PostgreSQL中,有多种方法支持这种场景: ...

PostgreSQL 设计优化case - 多对多 转 一对多(数组)

标签 PostgreSQL , 数组 , 多对多 , 一对多 , udf , JOIN 背景 某个系统存储了会员的标签,以及标签的描述信息。业务上需要通过会员ID得到会员的标签,再得到描述信息。 每个会员有若干标签,原来是这么存储的 1、会员标签表,人数5亿左右,每个人平均有几百个标签,1500亿行...

PostgreSQL 空间包含 OR 组合查询 、 IN 大量重复值 CASE 优化 - 消重、消bitmapOr、消filter

标签 PostgreSQL , 空间 or , in 重复值 , bitmap index scan , bitmapOr , filter , recheck 背景 简单的等值查询,空间包含查询,很容易想到使用索引加速。 但是当条件升级到IN,或者多个空间包含的OR查询时,数据库可能会选择多次索引...

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 10 章 类型转换_10.5. UNION、CASE和相关结构

10.5. UNION、CASE和相关结构 SQL UNION结构必须使可能不相似的类型匹配成为一个单一的结果集。该决定算法被独立地应用到一个联合查询的每个输出列。 INTERSECT和EXCEPT采用和UNION相同的方法来决定不相似的类型。CASE、ARRAY、VA...

PostgreSQL bit运算CASE - 最近7天消费金额大于N的用户bits

标签 PostgreSQL , bit , case when 背景 有一个这样的数据结构 日期, 消费金额,userbitmaps。表示这一天这些设置为1的BIT位对应对用户消费了这么多金额。 需求,最近7天,消费大于多少的用户有哪些。 create table t_test ( dt date,...

PostgreSQL APP海量FEED LOG实时质量统计CASE(含percentile_disc)

标签 PostgreSQL , list 分区 , 分区表 , 实时消费 , 实时统计 , rotate 分区 , 流式统计 背景 服务质量监控是精细化质量管理的重要环节: 例如实时统计FEED LOG在某些分组在某些固定区间(分钟、5分钟、10分钟)的水位值,avg, sum, count等。 本...

理解原理的重要性 - 论PostgreSQL merge join 成本评估陷阱 含case

背景 PostgreSQL支持三种JOIN的方法,nestloop, merge, hash。 这三种JOIN方法的差别和原理可以参考 https://www.postgresql.org/docs/devel/static/planner-optimizer.html 《PostgreSQL ne...

PostgreSQL 使用 pgbench 测试 sysbench 相关case

PostgreSQL 使用 pgbench 测试 sysbench 相关case 作者 digoal 日期 2016-10-31 标签 PostgreSQL , sysbench , pgbench 背景 pgbench是PostgreSQL的性能测试工具,C写的,调用LIBPQ,效率非常高。pgb...

PostgreSQL 如何高效解决 按任意字段分词检索的问题 - case 1

背景 在有些应用场景中,可能会涉及多个字段的匹配。 例如这样的场景,一张表包含了几个字段,分别为歌手,曲目,专辑名称,作曲,歌词, 。。。 用户可能要在所有的字段中以分词的方式匹配刘德华,任意字段匹配即返回TRUE。 传统的做法是每个字段建立分词索引,然后挨个匹配。 这样就导致SQL写法很冗长,而且...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

相关镜像