文章 2017-04-19 来自:开发者社区

Pure PostgreSQL实现推荐系统

Pure PostgreSQL实现推荐系统 推荐系统大家都熟悉哈,猜你喜欢,淘宝个性化什么的,前年双十一搞了个大新闻,拿了CEO特别贡献奖。 今天就来说说怎么用PostgreSQL 3分钟实现一个最简单ItemCF推荐系统,以推荐系统最喜闻乐见的movielens数据集为例。 原理 Item CF,全称Item Collaboration Filter,即基于物品的协同过滤,是目前业界应用最多的....

文章 2017-03-08 来自:开发者社区

PgSQL · 实战经验 · 旋转门压缩算法在PostgreSQL中的实现

背景 在物联网、监控、传感器、金融等应用领域,数据在时间维度上流式的产生,而且数据量非常庞大。 例如我们经常看到的性能监控视图,就是很多点在时间维度上描绘的曲线。 又比如金融行业的走势数据等等。 我们想象一下,如果每个传感器或指标每100毫秒产生1个点,一天就是864000个点。 而传感器或指标是非常多的,例如有100万个传感器或指标,一天的量就接近一亿的量。 假设我们要描绘一个时...

文章 2017-01-06 来自:开发者社区

PostgreSQL 全表 全字段 模糊查询的毫秒级高效实现 - 搜索引擎也颤抖了

标签 PostgreSQL , 分词 , 全文检索 , 全字段检索 , 任意字段检索 , 下拉框选择 , 搜索引擎 背景 在一些应用程序中,可能需要对表的所有字段进行检索,有些字段可能需要精准查询,有些字段可能需要模糊查询或全文检索。 比如一些前端页面下拉框的勾选和选择。 这种需求对于应用开发人员来说,会很蛋疼,因为写SQL很麻烦,例子: 之前写过一篇文章来解决这个问题 《PostgreSQ...

文章 2016-11-24 来自:开发者社区

门禁广告销售系统需求剖析 与 PostgreSQL数据库实现

门禁广告销售系统需求剖析 与 PostgreSQL数据库实现 作者 digoal 日期 2016-11-24 标签 PostgreSQL , 门禁广告 , 数组 , 范围类型 , 抢购 , 排他约束 , 大盘分析 , 广告查询 , 火车票 背景 上班打卡是一件很常见的事情,就像小时候的大宝广告,大宝天天见。 对于这种每天都要见的事物,也是广告主追逐的地盘,就好像电梯...

门禁广告销售系统需求剖析 与 PostgreSQL数据库实现
文章 2016-11-24 来自:开发者社区

在PostgreSQL中实现按拼音、汉字、拼音首字母搜索的例子

在PostgreSQL中实现按拼音、汉字、拼音首字母搜索的例子 作者 digoal 日期 2016-11-09 标签 PostgreSQL , 拼音 , 中文分词 , tsvector , 拼音首字母 , hmm , 词库 背景 PostgreSQL有很多特性是可以提升开发效率,提高生产力的。 在前端页面中,搜索是一个非常常用的功能,例如淘宝首页的搜索。 为了提升用户体验,用户可以按...

在PostgreSQL中实现按拼音、汉字、拼音首字母搜索的例子
文章 2016-10-25 来自:开发者社区

PostgreSQL 9.5+ 高效分区表实现 - pg_pathman

PostgreSQL 9.5+ 高效分区表实现 - pg_pathman 作者 digoal 日期 2016-10-24 标签 PostgreSQL , 分区表 , pg_pathman , custom scan api 背景 目前PostgreSQL社区版本的分区表功能比较弱,需要通过继承和触发器或RULE来实现分区表的功能,由于查询和更新涉及约束的检查、插入则涉及触发器或规则重写...

PostgreSQL 9.5+ 高效分区表实现 - pg_pathman
文章 2016-10-22 来自:开发者社区

PostgreSQL 无缝自增ID的实现 - by advisory lock

PostgreSQL 无缝自增ID的实现 - by advisory lock 作者 digoal 日期 2016-10-20 标签 PostgreSQL , advisory lock , 无缝自增ID 背景 一般来说,数据库都会有序列的功能,例如PostgreSQL就支持序列。 序列是指一直增长的值,但是它有一个不好的地方,就是用掉后就不会再有了,因此对于使用者来说,可能会拿到空洞...

文章 2016-08-27 来自:开发者社区

在PostgreSQL中实现update | delete limit

背景 使用MySQL的用户可能会比较熟悉这样的用法,更新或删除时可以指定限制更新或删除多少条记录。 达到限定的记录数后不再继续进行下去,而是返回。 delete from tbl where xxx limit 100; update tbl set xxx=xxx where xxx limit 100; 目前PostgreSQL没有类似的语法,但是可以通过其他手段来达到同样的效果。 w...

文章 2016-08-13 来自:开发者社区

旋转门数据压缩算法在PostgreSQL中的实现 - 流式压缩在物联网、监控、传感器等场景的应用

背景 在物联网、监控、传感器、金融等应用领域,数据在时间维度上流式的产生,而且数据量非常庞大。 例如我们经常看到的性能监控视图,就是很多点在时间维度上描绘的曲线。 又比如金融行业的走势数据等等。 我们想象一下,如果每个传感器或指标每100毫秒产生1个点,一天就是864000个点。 而传感器或指标是非常多的,例如有100万个传感器或指标,一天的量就接近一亿的量。 假设我们要描绘...

旋转门数据压缩算法在PostgreSQL中的实现 - 流式压缩在物联网、监控、传感器等场景的应用
文章 2016-05-23 来自:开发者社区

PgSQL · 答疑解惑 · PostgreSQL 9.6 并行查询实现分析

背景 随着PG9.5 项目的release,属于PG9.6的代码也陆续进入代码主干,其中最让人激动的特性并行查询终于进入了核心代码。pger们对这个新特性期待了太久的时间,代码刚提交我们就迫不及待的拿到,从设计到性能进行一番探究,并通过本文介绍给大家。 并行技术的过去和未来 这是个很困难的工作,要说清楚它需要讲清楚并行技术相关的一些背景。 PG 目前的架构是基于多进程的,必要的信息通过共享内存这....

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

产品推荐

数据库

数据库领域前沿技术分享与交流

+关注