前言HLL是 HyperLogLog数据结构的简称。PostgresSQL通过插件的方式引入了这种新的数据类型hll。HyperLogLog是一个具有固定大小,类似于集合结构,用于可调精度的不同值计数。例如,在1280字节的hll数据结构中,它可以在很小的误差范围内估算出数百亿的不同值计数。算法hll可以被视为层次结构的不同集合/不同值计数算法的组合,并向上移动该层次结构的规则。为了区分上述描述算
转载
2021-02-27 10:24:06
492阅读
2评论
动态脱敏的一种思路引言 本文只是记录一种动态定义脱敏字段的解决方法。
本人是一个Java实习生,本方法只针对特殊环境进行使用。
此方法已运用与某区域医疗集成平台以及某健康门户Vip平台 注:此方法不适合大并发项目。现有方案基于注解GitHub链接优点:方便 缺点:无法不重启修改需要脱敏的字段,不符合需求前端脱敏优点:无需技巧缺点:稍微懂一点计算机的,看一下浏览器控制台就拿到数据了。一般
internal_load_librarypostgresql->PG_init=(PG_init_t)pg_dlsym(file_scanner->handle,"_PG_init");if(PG_init)(*PG_init)();internal_unload_library(constchar*libname)->PG_fini=(PG_fini_t)pg_dlsym(f
原创
2018-10-31 19:38:54
2169阅读
### PostgreSQL MySQL兼容插件实现流程
#### 1. 了解需求
首先,我们需要明确要实现的功能是什么,即将PostgreSQL与MySQL进行兼容。这意味着要让PostgreSQL支持MySQL的语法和特性。
#### 2. 下载安装插件
我们需要下载并安装一个名为pgmysql兼容插件。您可以在GitHub上找到该插件的源代码并进行下载。
#### 3. 编译安装插件
原创
2024-06-10 04:56:19
599阅读
众所周知,pg是没有像oracle那样的ash视图的,因此要回溯历史问题不太方便。pgsentinel插件会将pg_stat_activity与pg_stat_statements视图内容定期快照,并存入pg_
原创
2023-10-20 09:44:34
871阅读
手动安装postgresql扩展插件 参考: https://www.jianshu.com/p/8ff38342de87 总: a.create extension pg_stat_statements 报类似错误都可能是扩展功能没有安装 ERROR: could not open extensi
转载
2020-08-10 17:05:00
804阅读
2评论
一、背景在公司做一个查询异步化改造时,需要在本地调试,但是本地调试该如何避开请求参数的校验(比如请求头的referer、cookie等),解决办法无非就是两种:1. 暴力把所有进行参数校验的代码全部注释掉2. 找个软件来模拟请求头由于进行校验的地方很多,第一种办法显然不合适,于是尝试第二种方法,网页测试必备的Postman插件。二、下载安装最先想到当然是去chrome的应用商店啦:谷歌应用商店
最近在做新项目,基于若依(前后端分离版本)做的,他也使用了常用的分页插件PageHelper。老规矩,今天文章还是分三步走,先上文章导读,然后讲原理,最后讲解源码案例。最后达到的效果就是希望读者朋友们在看完我写的这篇文章后,能够秒懂别人写的MyBatis插件并且能够开发出自己的MyBatis的插件。文章导读MyBatis 插件原理与实战什么是插件?插件就是在具体的执行流程插一脚(触发点、拦截器)来
这不想过多讲解pgfincore的安装和使用,只想记录下使用心得,如果读者向读到更多内容,请查看一下内容:use
原创
2022-09-29 18:01:41
506阅读
在实际开发过程中,我们经常使用的Mybaits插件就是分页插件了,通过分页插件我们可以在不用写count语句和limit的情况下就可以获取分页后的数据,给我们开发带来很大的便利。除了分页,插件使用场景主要还有更新数据库的通用字段,分库分表,加解密等的处理。这篇博客主要讲Mybatis插件原理,下一篇博客会设计一个Mybatis插件实现的功能就是每当新增数据的时候不用数据库自增ID而是通过该插件生成
转载
2024-07-15 15:47:32
91阅读
postgresql pg数据库 awr 监控
原创
精选
2024-03-27 14:25:23
708阅读
PostgreSQL插件HypoPG:支持虚拟索引通过索引可以加速查询。但是执行SQL时,并不是所有索引都会使用。如果花费很长时间创建一个索引,最后却用不到,岂不是又浪费时间又浪费磁盘空间。那有没有啥方法,可以即不浪费时间又不浪费空间,提前知道这个索引能否可用?HypoPG插件可以帮助创建一个虚拟索引,即不耗费CPU也不耗费磁盘。轻量级实现:HypoPGHypoPG作为扩展插件,可拔插,支持PG9
原创
2023-06-04 21:53:28
112阅读
开源中国有人问postgresql有mysql兼容插件吗? h
原创
2021-11-22 09:57:31
378阅读
passwordcheck 插件是 PostgreSQL 提供的一个用于增强数据库用户密码安全性的扩展。它通过强制实施密码策略(如密码长度、复杂度要求等)来提高数据库的安全性。本文将详细介绍如何安装、配置和使用 passwordcheck 插件,并通过实际案例展示插件的功能和效果。一、插件简介passwordcheck 插件用于在创建和修改用户密码时自动检查
数据库的基本概念 1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? * 用于存储和管理数据的仓库。 3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL 4. 常见的数据库软件# MySQL数据库软件 1. 安装略 2. 卸载 1. 去mysql的安装目录找到my.
PostgreSql分库分表PostgreSql分库分表一、分库分表的判断依据二、分表2.1使用触发器,子表的方式分表2.1.1 创建父表2.1.2 创建子表2.1.3 创建子表的约束2.1.4 创建子表的索引2.1.4 创建分区函数2.1.5 创建父表触发器2.1.6 测试2.2 使用Mybatis分表2.3 使用中间件分表 PostgreSql分库分表一、分库分表的判断依据如果单表数据量太大
转载
2024-04-07 13:55:27
653阅读
# Docker 安装 PostgreSQL 13 并使用 auth_delay 插件
PostgreSQL 是一个功能强大的开源关系型数据库管理系统,广泛用于各种场景。而 auth_delay 插件可以为 PostgreSQL 的认证过程增加延迟,这在某些情况下可以用于缓解暴力破解攻击。本文将介绍如何在 Docker 中安装 PostgreSQL 13 并使用 auth_delay 插件。
原创
2024-07-30 07:40:14
128阅读
1 概述PostgreSQL社区提供了丰富的插件,但由于openGauss和PostgreSQL存在一定的差异,如线程/进程模型、系统表和视图等,无法直接为openGauss所用,不可避免的需要在插件上做整改。本文档主要对Postgresql插件移植到openGauss的过程提供指导说明,旨在让开发人员对PG插件所需要的修改有一个具体的了解,基于该文档,可基本实现PG插件移植到openGauss。
转载
2022-11-18 16:55:59
145阅读
mybatis-plus中分页(借助pagehelper插件,属于mybatis中分页,需要自定义sql语句) springboot项目导入的依赖: <dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper
转载
2024-08-15 19:32:43
580阅读
一、概述? 1、什么是逆向工程?据数据库表逆向生成Java的pojo类,SqlMapper.xml文件,以及Mapper接口类等。此处我们使用的是一个已经封装好的逆向工程的插件,我们只需要进行一些配置就可以自动生成那么我们需要配置哪些信息呢?pojo 类名、包名以及生成位置Mapper 接口名以及生成位置SqlMapper.xml文件名以及生成位置连接数据库的信息、以及指定哪些表参与逆向工程我们使
转载
2024-06-18 08:58:16
667阅读