作者:克雷格·克斯蒂安斯
今天,我很高兴为开发人员介绍一个新的地方来提升他们的Postgres技能,这是Crunchy Data的Postgres游乐场。什么是游乐场?简单地说就是:
1.在本地 Web 浏览器中运行的 Postgres
2.使用可以加载的预设数据集
3.引导教程,了解Postgres的强大功能
等?!?!?浏览器中的 Postgres?是的。您可以直接跳到我们的游乐场,立即查看一些教程(教程链接:https://www.crunchydata.com/developers/tutorials)。或者继续阅读以了解有关您可以做什么的更多信息。
Postgres很棒,这并不是这些部分的秘密。但是知道Postgres很棒只是第一部分,我们希望它对每个人都是简单易用的。我们希望您能够充分利用诸如JSONB,数组和UUID之类的丰富数据类型之类的东西。利用一组丰富的内置函数和索引类型。并且能够强大的查询数据库,以便从数据中获取所需的见解。
以上就是为什么我们开始从我们的团队中编译我们自己的Postgres技巧集,并与大家分享。今天,我们将在游乐场上更进一步,您可以在浏览器中运行Postgres,并按照一些教程来提升您的Postgres技能。
在发布时,我们的游乐场包括以下教程:
psql 的基础知识
分区
性能分析
加入
索引
post GIS(地理信息系统)
窗口函数和 CTE
通常情况下,在Postgres中尝试/学习某些内容的差距就是有没有一个好的例子。Playground通过加载数据集,然后指导您逐步完成以实际方式利用该数据集的练习,从而使这一点变得更加容易。无论是用psql与Postgres CLI交互的基础知识,还是使用SQL提高查询技能,还是深入研究性能分析,我们都希望每个人都能够提升您的技能。我们的指导教程侧重于实际用途和示例,而不是纯粹的学术定义。例如,利用 CTE 和窗口函数计算每周的差异,那么您将找到一个真实场景。
我们将做一个关于游乐场如何形成的后续帖子,但是要给你一些你可能不经意想知道的问题。
是的,这是WASM,完全在您的Web浏览器中运行。由于浏览器沙盒,除了我们为您建立的嵌入式 psql 接口之外,无法直接连接到 Postgres 实例。当前配置为您的Postgres实例分配了512MB的内存,我们可能会在将来使其更易于配置。它位于浏览器中,因此,如果您刷新,您将获得一个新的实例,我们尚未创建任何持久性层(尚未)。最后,现在还为时过早,如果您这样做,您可能会遇到一些奇怪的状态,我们要求您向我们发送事件发生时您正在做什么,然后尝试刷新。
这仅仅是个开始。我们将继续向此区域添加其他教程和功能。如果您想继续关注更新,我们建议您订阅我们的时事通讯。让我们知道您正在@crunchydata反馈以及您希望看到改进的内容。






