Recent Posts

GIS附近查找性能优化 - PostGIS long lat geometry distance search tuning using gist knn function

3 minute read

背景 空间数据中对临近点的检索使用非常常见, 例如以经纬度为坐标点, 检索离这个点1公里范围内的其他点的信息. 最近有网友问到这样的问题,如何优化呢. ps 现在的版本可以直接支持,不需要使用子查询来支持了。 《PostgreSQL 百亿地理位置数据 近邻查询性能》 正文 本文将以Postgis为例, 举...

PostgreSQL 多元线性回归 - 1 MADLib Installed in PostgreSQL 9.2

7 minute read

背景 MADlib 是伯克利大学的一个开源软件项目. 主要目的是扩展数据库的分析能力. 支持PostgreSQL和Greenplum数据库. 可以非常方便的加载到PostgreSQL或Greenplum, 扩展数据库的分析功能. 当然这和PostgreSQL本身支持模块化加载是分布开的. 在数据库中呈现给用户...

PostgreSQL 9.4 patch : Row-Level Security

3 minute read

背景 前段时间写过一篇关于使用视图来提供行级别的数据保护, 当创建视图时如果未使用security_barriers, 那么这个视图是不安全的, 攻击者可以利用低成本函数打印出隐藏的基表数据. 使用security_barriers可以规避这个问题, 但是牺牲了SQL优化器的作用, 查询将会变成seq scan,...