Supabase发布声明式模式,简化数据库模式管理

Supabase发布了声明式模式,这是一种更简洁的方式来管理和维护复杂的数据库模式。通过将数据库结构定义在可版本控制的SQL文件中,开发者可以集中管理,减少冗余和错误。声明式模式尤其在处理复杂的数据库,例如Supabase自身包含RLS策略和触发函数的项目表时,能显著提升开发效率,将修改数据库模式的时间从数小时缩短到数分钟。这项改进简化了代码审查,并使并行开发更容易。
阅读更多
Supabase发布了声明式模式,这是一种更简洁的方式来管理和维护复杂的数据库模式。通过将数据库结构定义在可版本控制的SQL文件中,开发者可以集中管理,减少冗余和错误。声明式模式尤其在处理复杂的数据库,例如Supabase自身包含RLS策略和触发函数的项目表时,能显著提升开发效率,将修改数据库模式的时间从数小时缩短到数分钟。这项改进简化了代码审查,并使并行开发更容易。
阅读更多
pgRouting是一个PostgreSQL扩展,通常用于查找两个位置之间的最短路径,但它也可以用于更广泛的图功能。文章探讨了pgRouting在项目管理、分布式系统和推荐系统中的应用。通过将任务依赖关系、服务器网络和视频推荐数据建模为图,pgRouting可以使用Dijkstra和A*算法找到关键路径、最有效的资源分配路径以及最相关的视频推荐。这展示了pgRouting作为轻量级替代方案的强大功能,超越了传统的地理空间应用场景。
阅读更多
Supabase,一个完全远程、异步工作的开源 Firebase 替代方案,正在全球招聘!他们提供丰厚的福利,包括硬件预算、全额医疗保险、年度海外团建等。Supabase 崇尚开放协作,拥有遍布全球的团队和庞大的社区。如果你热衷于开源,并渴望在一个充满活力且多元化的团队中工作,不妨申请 Supabase 的职位。
阅读更多
DBOS 是斯坦福大学和麻省理工学院联合研究项目,利用 Postgres 数据库构建了一个持久工作流引擎,并与 Supabase 集成。文章介绍了 DBOS 的设计理念和工作原理,它允许开发者使用 Python 或 TypeScript 编写 serverless 函数,并使用装饰器定义工作流步骤。DBOS 将工作流状态存储在 Postgres 中,实现类似游戏“保存点”的功能,即使程序中断也能从上次检查点恢复执行。相比其他工作流引擎,DBOS 具有性能优势、精确一次执行和幂等性等特点,并且可以利用 Postgres 的各种工具和特性。
阅读更多
本文介绍了 postgres.new,一个在浏览器中运行的 Postgres 沙盒,并具有 AI 辅助功能。postgres.new 允许用户创建无限数量的 Postgres 数据库,每个数据库都与一个大型语言模型 (LLM) 配对,可以实现拖放式 CSV 导入、生成和导出报告、生成图表、构建数据库图表等功能。
阅读更多
这篇博文探究了 PostgreSQL 中膨胀的原因并提供了减少膨胀的各种技术,包括使用 VACUUM、ANALYZE、表的重新定义、索引的维护以及定期的数据清理。
阅读更多
Supabase博客的这篇文章探讨了将Supabase存储与S3兼容存储服务一起使用的优势,提供了分步指南来自定义兼容的存储服务,并讨论了使用案例和最佳实践。
阅读更多