我目前正面临一个问题,一些选择的主键。选择有时需要超过10秒才能返回行。我已经分析了执行计划,并证实了这是正常的。我使用以下选择开始查看在数据库上运行的查询:from pg_stat_activity
where state: --最常见的锁模式是AccessShareLock。我也看到了pid的</
我有一系列SQL语句,如下所示:SELECT counter FROM table WHERE id=X FOR UPDATE;UPDATEtable SET counter=Y WHERE id=X;我想在重新计算计数器值时阻止它被读取,但是根据Postgres文档,“行级锁不会影响数据查询;它们只阻止写入器到同一行。”问题:
如果“外排”行锁不阻止读取,它有什么意义?这仅仅是为了防止其