我想了解 postgreSQL 是如何执行多查询的,例如我有一个数据库,其中有很多插入查询运行,例如每分钟 20-40 和很多选择查询,如每分钟 200-300(通过主键进行简单查询选择)。
这种类型的查询在同一张表上运行,我很好奇 postgreSQL 是如何处理这些的。是否就像当插入查询运行时表被锁定并且我们必须等待选择查询或者它是行锁定以便在插入查询正在进行时选择查询可以继续并忽略锁定的行?
在 mysql 数据库中,我猜有执行表锁定的 MyISAM 引擎和执行行锁定的 innoDB...