FLEXUS云服务_FLEXUS云数据库RDS-FlexusRDS for PostgreSQL数据库使用规范:SQL设计

时间:2024-12-20 14:47:14

SQL设计

  • 查询时指定返回需要的字段,不要返回用不到的字段。
  • 查询或比较字段是否为NULL时,只能使用IS NULL或IS NOT NULL条件。
  • 查询条件中,尽量使用NOT EXISTS替代NOT IN。
  • 聚合数据时,尽量使用UNION ALL代替UNION。
  • 删除数据时,尽量使用TRUNCATE代替全表DELETE。
  • 分批提交大事务中对数据的修改,防止事务提交或回滚时压力集中。
  • 创建函数时,应该定义函数易变性分类为对它们合法的分类中最严格的种类,而不是选择默认的VOLATILE。VOLATILE类函数调用并发过高可能导致新连接无法接入。
support.huaweicloud.com/usermanual-flexusrds/pg_05_0011.html