💡
原文英文,约1000词,阅读约需4分钟。
📝
内容提要
PostgREST 11.1在Supabase平台上线,新增角色设置、查询超时和成本限制功能,支持批量插入JSON并考虑默认值,提供ANY/ALL过滤器修饰符。升级后,API安全性增强,适用于2023年7月5日后创建的Supabase项目。
🎯
关键要点
- PostgREST 11.1在Supabase平台上线,新增角色设置功能。
- 支持查询超时设置,允许对不同角色设置不同的查询时间限制。
- 引入查询成本限制功能,能够在查询计划阶段终止高成本查询。
- 可配置的事务隔离级别,允许修改默认的读取提交隔离级别。
- 支持批量插入JSON并考虑默认值,简化数据插入过程。
- 新增ANY/ALL过滤器修饰符,简化OR过滤器的使用。
- 升级后,API安全性增强,适用于2023年7月5日后创建的Supabase项目。
❓
延伸问答
PostgREST 11.1 新增了哪些角色设置功能?
PostgREST 11.1 允许对不同角色设置查询超时和成本限制,增强了 API 的安全性。
如何设置查询超时以防止高成本查询?
可以通过 ALTER ROLE 命令为不同角色设置查询超时,例如匿名用户的超时为 100 毫秒。
PostgREST 11.1 如何处理批量插入 JSON 数据?
支持批量插入 JSON 数据,并考虑列的默认值,简化了数据插入过程。
什么是查询成本限制功能,它是如何工作的?
查询成本限制功能在查询计划阶段终止高成本查询,避免资源浪费。
PostgREST 11.1 中的 ANY/ALL 过滤器修饰符有什么用?
ANY/ALL 过滤器修饰符简化了 OR 过滤器的使用,使得查询更加灵活。
升级到 PostgREST 11.1 对现有项目有什么影响?
现有项目可以通过暂停和恢复来升级,整体破坏性变化较小。
➡️