包含pg数据库大表的update如何优化的词条( 二 )


使用单条 SQL 语句更新多个字段:通过一条 SQL 语句同时更新多个字段可以减少数据库服务器和客户端之间的通信量,从而提高性能 。
sql 写法有问题的,aa 表读了两次 。
创建索引,创建合适的索引可以大大提高查询速度 。但是你的这张大表如果会频繁的进行update、insert等操作,索引会导致这些操作变慢 。就有可能需要进行动态索引的使用 。
解决方案2: 可以自己测试一下,根据主键查询的话,会从数据库里找到匹配该主键的一条数据,update的话,那就相当于先查询,查询完之后再update,这样的话update比select耗时长一些 。
如果用游标一行一行 FETCH,性能可能要打点折扣 。这种情况下,可以尝试使用 BULK COLLECT 来批量加载 。下面是 Oracle 游标处理II - 使用BULK COLLECT 的例子 。
关于pg数据库大表的update如何优化和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读