![]() |
1
2
每次更新都会在Postgres中写入一个新行版本。所以(除了
TOAST
ed列)更新表中的每一行的大小大约是它的两倍。这就是你观察到的。死元组稍后可以被清理以缩小表的物理大小——这就是为什么
或者,你可能只是
不
跑
可能更好
然而,将排名分解为一个最小的独立1:1表(也称为“垂直分区”),这样只需要“每小时写几次”最小的行。可能包括
看见 |
![]() |
user164863 · 我可以让这个mySQL查询更快吗? 6 年前 |
![]() |
Ronak Patel · mysql-无适当索引的长时间运行查询 6 年前 |
![]() |
Mohd Abdul Mujib · 检查上次查询中是否使用了缓冲区 6 年前 |
![]() |
Ronbear · 更改视图定义可以改进/降低两种不同的查询 6 年前 |
![]() |
Camilo · SQL-如何对15行的组求和并找到最大和 6 年前 |
![]() |
curiousgeorge · 在具有单独更新列的重复密钥更新批上插入 6 年前 |
![]() |
Oblomingo · 如何优化依赖于执行时间的T-SQL查询? 6 年前 |