百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程字典 > 正文

PostgreSQL 每周新闻 2019-12-18

toyiye 2024-06-21 12:23 11 浏览 0 评论

备注:原文内含有文章原有链接,详细信息均可通过阅读原文查看。

英文原文地址:

https://postgresweekly.com/issues/336

2019年最火热的6个Postgres链接

1.避免在Postgres内做的事情

这是Postgres维基上的一个页面,在2019年占据了#1的位置!它试图总结使用Postgres时的各种“常见错误”,如“不使用char(n)”和“不使用serial”。他们中的一些人有点固执己见,但有理由支持。

Postgres Wiki


2.如何提高COUNT(*)的性能

使用count(*)可能会导致性能问题。本文探讨了各种选项,使计数行更快使用近似和其他技巧。

Cybertec


3.面向视觉倾斜的PostgreSQL工具

Rob Conery专业的回应了一位SQL Server DBA对Postgres工具的批评。

Rob Conery


4.一些Postgres最佳实践

对主键使用BIGINT或UUID,保持凭据旋转,使用连接池。

Kenneth Reitz (DigitalOcean)


5.Postgres的JSON功能概述

多年来,Postgres的JSON功能不断改进,虽然本文在1月份非常流行,但随着10月份发布的Postgres 12中引入JSONPath支持(PDF),情况在2019年持续改善。

Severalnines


6. PostgreSQL 12发布

这被放在了第6的位置,因为Postgres12的发布不是一件意外的事情,但这无疑是今年Postgres世界上最大的事件。关键的增强包括SQL/JSON支持(本PDF中有更多内容)、生成的列和显著的性能改进(特别是索引和分区表)。Postgres周刊326期有一个非常好的总结。

PostgreSQL Global Development Group


本周提示


索引可以占用比您想象的多得多的空间。有好几次我在表中添加了索引以加快速度,并对磁盘使用量的快速增长感到震惊。虽然索引是围绕列组织的,但并不是每一行都需要包含在索引中,“部分索引”提供了一个解决方案。


假设您在电子商务应用程序的数据库中有一个很大的orders表,它包含应用程序中制定的每种类型的订单,甚至那些从未完成的订单。您的应用程序有一个搜索功能,可以根据orders表中的列进行筛选,但您几乎不需要将所有未完成的订单都包含在该列的索引中。


在创建索引时使用WHERE子句可创建“部分索引”,该索引仅包含与提供的谓词匹配的行。下面是一个基于上述订单场景的简单示例:

CREATE?INDEX?orders_completed_user_id??ON?orders?(user_id)  WHERE completed IS TRUE;


不可否认,在这样的场景中保存的数据很小(用户id可能只是一个整数),但是对于文本列或多列索引,最终的节省可能是巨大的。


PostgreSQL文档有一个关于部分索引的很棒的页面,如果您想了解更多信息,请提供更多示例。


即将举办的Postgres活动


PgDay SF(1月21日在旧金山)

PgDay FOSDEM(1月31日,比利时布鲁塞尔)

PgConf.Russia(2月3日至5日,俄罗斯莫斯科)

PgConf India(2月26日至28日,印度马哈拉施特拉邦班加罗鲁)

Nordic PgDay 2020(3月24日在芬兰赫尔辛基)

pgDay Paris 2020(3月26日,法国巴黎)

Swiss PGDay 2020(6月18日至19日,瑞士)


Written on December 18, 2019

相关推荐

python算法体验-3.python实现欧式距离的三种方式

欧式距离也称欧几里得距离,是最常见的距离度量,衡量的是多维空间中两个点之间的绝对距离。欧式距离源自N维欧氏空间中两点...

python实现Lasso回归分析(特征筛选、建模预测)

实现功能:...

python语言检测模块langid、langdetect使用

本文首发地址:https://blog.csdn.net/Together_CZ/article/details/86678423欢迎关注我的博客【Together_CZ】,我是沂水寒城!之前使用数据...

7天学会Python最佳可视化工具Seaborn(一):可视化变量间的关系

众所周知,Seaborn“可能”是Python下最友好、易用的可视化工具了,可视化效果也非常好。但是截止目前,并没有一份中文教程供广大国内Python使用者查阅学习。怎么能因为语言的问题,让大家错过这...

在Python中使用K-Means聚类和PCA主成分分析进行图像压缩

各位读者好,在这篇文章中我们尝试使用sklearn库比较k-means聚类算法和主成分分析(PCA)在图像压缩上的实现和结果。压缩图像的效果通过占用的减少比例以及和原始图像的差异大小来评估。图像压...

OpenCV-Python 相机校准 | 四十九

目标在本节中,我们将学习由相机引起的失真类型,如何找到相机的固有和非固有特性如何根据这些特性使图像不失真基础一些针孔相机会给图像带来明显的失真。两种主要的变形是径向变形和切向变形。径向变形会导致直线出...

python数据预处理技术(python 数据预处理)

在真实世界中,经常需要处理大量的原始数据,这些原始数据是机器学习算法无法理解的。为了让机器学习算法理解原始数据,需要对数据进行预处理。我们运行anaconda集成环境下的“jupyternotebo...

【Python可视化系列】一文教你绘制不同类型散点图(理论+源码)

这是...

OpenCV-Python 特征匹配 | 四十四

目标在本章中,我们将看到如何将一个图像中的特征与其他图像进行匹配。我们将在OpenCV中使用Brute-Force匹配器和FLANN匹配器Brute-Force匹配器的基础蛮力匹配器很简单。它使用第一...

实战python中Random模块使用(python中的random模块)

一、random模块简介Python标准库中的random函数,可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等。要在Python中使用random模块,只需要...

Python随机模块22个函数详解(python随机函数的应用)

随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。平时数据分析各种分布的数据构造也会用到。random模块,用于生成伪随机数,之所以称之为伪随机数,是...

说冲A就冲A,这个宝藏男孩冯俊杰我pick了

爱奇艺新上架了一部网剧叫《最后一个女神》。有个惊人的发现,剧里男三居然是《青春有你》的训练生冯俊杰。剧组穷,戏服没几件,冯俊杰几乎靠一件背背佳撑起了整部剧。冯俊杰快速了解一下。四川人,来自觉醒东方,人...

唐山打人嫌犯陈继志去医院就医的背后,隐藏着三个精心设计的步骤

种种迹象表明,陈继志这帮人对处理打人之后的善后工作是轻车驾熟的,他们想实施的计划应该是这样的:首先第一步与伤者进同一家医院做伤情鉴定,鉴定级别最好要比对方严重,于是两位女伤者被鉴定为轻伤,他们就要求医...

熬夜会造成神经衰弱,别再熬夜了(熬夜会加重神经衰弱吗)

长时间熬夜会出现神经衰弱,皮肤受损,超重肥胖,记忆力下降等现象……熬夜了能补回来吗?每天少睡一两个小时算熬夜吗?必须上夜班怎么办?如何减少熬夜伤害?戳图转给爱熬夜的TA!via央视新闻来源:河北省文...

落叶知秋的图片爬取(落叶知秋的图片有哪些?)

importrequestsfrombs4importBeautifulSoupimporttimeimportjsonpathimportjsonfromurllib.parsei...

取消回复欢迎 发表评论:

请填写验证码