使用单条 SQL 语句更新多个字段:通过一条 SQL 语句同时更新多个字段可以减少数据库服务器和客户端之间的通信量,从而提高性能 。
sql 写法有问题的,aa 表读了两次 。
创建索引,创建合适的索引可以大大提高查询速度 。但是你的这张大表如果会频繁的进行update、insert等操作,索引会导致这些操作变慢 。就有可能需要进行动态索引的使用 。
解决方案2: 可以自己测试一下,根据主键查询的话,会从数据库里找到匹配该主键的一条数据,update的话,那就相当于先查询,查询完之后再update,这样的话update比select耗时长一些 。
如果用游标一行一行 FETCH,性能可能要打点折扣 。这种情况下,可以尝试使用 BULK COLLECT 来批量加载 。下面是 Oracle 游标处理II - 使用BULK COLLECT 的例子 。
关于pg数据库大表的update如何优化和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- oracle取前几条数据,oracle如何取前10条数据
- hbase节点当机,hbase的key
- 射击游戏女角色,射击游戏女角色死亡鞭尸
- 数据库封装类php代码 php封装mysql
- 显卡低怎么设置csgo,低配显卡设置
- 打开服务器管理器,打开服务器管理器的命令
- ChatGPT推出付费服务,CHATGPT怎么付费
- python中的连乘函数 python连乘积符号
- 双系统怎么读U盘,双系统u盘读不出来