有一个这样的场景,一张小表A,里面存储了一些ID,大约几百个。另外有一张日志表B,每条记录中的ID是来自前面那张小表的,但不是每个ID都出现在这张日志表中,比如说一天可能只有几十个ID会出现在这个日志表的当天的数据中。
那么我怎么快速的找出今天没有出现的ID呢?这个QUERY会很慢,有什么优化方法呢。
信号是一种软件中断机制,是linux很重要的一种进程间通信方式,很多重要的应用程序都需要处理信号。
PostgreSQL在启动Postmaster主进程时注册信号处理函数。
PostgreSQL 透明加密(TDE,FDE) - 块级加密
使用场景:一个表中有一个字段是性别, 这个表不管有多少条记录, 性别这个字段一般来说也就2个值,
select count(distinct sex) from table;
得到的结果当然是2. 但是如果数据量很大的情况下, 这种运算就非常耗时, 需要排序,去重。
那么有什么优化手段呢?
图像处理的业务场景比较多,例如图像搜索、视频去重、人脸识别、美图、图片去重等。比如,视频去重,一些用户上传了较多的视频,同一部电影可能有不同的版本,分辨率不一样,音轨不一样,压缩比不一样。这种情况会导致服务端重复存储大量的视频。又比如甄别黄色视频或黄色图片,鉴黄师的职业要消失了。
有什么方法可以得到重复的视频呢? 如何鉴别黄色视频和图片呢? 本文将给你揭晓。
在数据库中更新记录时,有时为了对账,或者防纂改的目的,需要在更新后立即返回更新前和更新后的值。
这个动作其实也可以在function中来保证,不过你要扩展FUNCTION的功能...本文要讲的是通过update returning语法来实现类似的对照功能。
上班打卡是一件很常见的事情,就像小时候的大宝广告,大宝天天见。对于这种每天都要见的事物,也是广告主追逐的地盘,就好像电梯广告一样,门禁广告也悄然流行起来。
小小的门禁机,每天活跃的时间为上下班高峰,可能也就2小时左右的时间,通常广告不易过长,往往是很简短的广告,也不易放太多广告在门禁内,一般十几个已经足够了,否则2小时都不够轮播的。本文介绍如何利用阿里云RDS for PostgreSQL特性(bitpack)来满足这样的需求。
PostgreSQL SSL链路压缩例子
PostgreSQL 如何实现网络压缩传输或加密传输(openssl)
PostgreSQL9.6检查点柔性优化-在单机多实例下的IO Hang问题浅析与优化
PostgreSQL 数组忽略大小写匹配
表或索引发生膨胀后,用户可以使用vacuum full或rewrite table(如cluster)的方式重建表。 但是vacuum full或者rewrite都需要持有排它锁,会堵塞读操作。为了减少锁冲突,社区有一个名为pg_reorg或pg_repack的插件,使用了增量的方式重组数据,最后通过切换FILENODE完成数据重组。
看刑侦剧经常有看到人物拼图,然后到图库搜索的,以前可能靠的是人肉,今天,使用PG,可以靠数据库的图形近似度搜索功能。
但本文不是写图形搜索,写的是文本搜索,而提到文本搜索,大家一定会想到分词。千万不要以为分词可以搞定一切需求,比如这样的需求就搞不定。
hello world打成了hello word或者hello w0rld,你要让数据库匹配出来,怎么搞???
最近,有三个改进和变化添加到pg_basebackup中,这些改进成为Postgres 10的一部分。
在PostgreSQL中实现按拼音、汉字、拼音首字母搜索的例子
一个数据库被映射到多个不同的文件,这些文件由底层的操作系统来维护。这些文件永久地存在于磁盘上。
一个文件在逻辑上组织称为记录的一个序列。这些记录映射到磁盘块上。因为文件由操作系统作为一种基本结构提供,所以我们将假定作为基础的文件系统是存在的。我们需要考虑文件表示逻辑数据模型的不同方式。
工欲善其事,必先利其器。对开发者来说,有个好的IDE可以事半功倍。
今天开发有个同学问我pgAdmin III有没有办法?先给出答案:pgAdmin III是可以格式化代码的!
秒杀在商品交易中是一个永恒的话题,从双十一,到一票难求,比的仅仅是手快吗?其实对于交易平台来说,面对的不仅仅是人肉,还有很多脚本,外挂自动化的抢购系统,压力可想而知。
秒杀的优化手段很多,就拿数据库来说,有用排队机制的,有用异步消息的,有用交易合并的。今天我要给大家介绍一种更极端的秒杀应对方法,裸秒。
PG查询引擎理论基础与实践
PostgreSQL Oracle兼容性之 plpgsql 自治事务(autonomous_transaction)补丁