提升Heroku Postgres扩展体验

提升Heroku Postgres扩展体验

💡 原文英文,约1000词,阅读约需4分钟。
📝

内容提要

Heroku Postgres已恢复在公共模式下安装PostgreSQL扩展的功能,以增强数据库灵活性。用户可通过特定命令启用此功能,确保应用正常运行。此变更将于2023年8月7日实施。

🎯

关键要点

  • Heroku Postgres恢复在公共模式下安装PostgreSQL扩展的功能,以增强数据库灵活性。

  • 用户可以通过特定命令启用此功能,确保应用正常运行。

  • 此变更将于2023年8月7日实施。

  • PostgreSQL扩展允许开发者扩展数据库功能,连接外部实例,添加GIS功能等。

  • 之前所有扩展必须安装到heroku_ext模式,现已恢复到公共模式。

  • 启用公共模式的命令包括--allow-extensions-on-public-schema和--allow-extensions-on-any-schema。

  • 用户需检查代码中对heroku_ext的硬编码引用,并确保自动化测试通过。

  • 此功能将分三阶段成为所有Heroku Postgres附加组件的默认设置。

  • Heroku重视用户反馈,并致力于提供安全、无缝的用户体验。

🔎

延伸解读

扩展功能的重要性

PostgreSQL扩展是增强数据库功能的关键工具,允许开发者连接外部实例或添加GIS功能等。Heroku Postgres恢复公共模式下的扩展安装,意味着用户可以更灵活地利用这些强大功能,提升应用的性能和可扩展性。

用户需注意的代码调整

随着Heroku Postgres的变更,用户需要检查代码中对heroku_ext的硬编码引用。这一调整可能影响到应用的正常运行,确保自动化测试通过是避免潜在问题的关键步骤。

变更实施时间表

Heroku Postgres的扩展安装功能将分三阶段实施,用户应关注每个阶段的时间节点。特别是2023年8月7日的最终实施日期,确保在此之前验证数据库的兼容性,以避免服务中断。

延伸问答

Heroku Postgres恢复了什么功能?

Heroku Postgres恢复了在公共模式下安装PostgreSQL扩展的功能。

如何启用PostgreSQL扩展的公共模式?

用户可以通过命令--allow-extensions-on-public-schema启用公共模式。

此变更的实施时间是什么时候?

此变更将于2023年8月7日实施。

为什么Heroku Postgres恢复了公共模式的功能?

因为用户反馈之前的更改破坏了许多工作流程,Heroku希望提供更多灵活性。

如何检查扩展是否安装在公共模式下?

可以通过创建扩展后使用dx命令查看所有已安装的扩展,确认Schema值为public。

Heroku Postgres扩展的默认安装模式是什么?

启用公共模式后,扩展将安装到搜索路径中的第一个模式,通常是public。

🏷️

标签

➡️

继续阅读