yeger Asked: 2024-05-05 16:11:35 +0800 CST2024-05-05 16:11:35 +0800 CST 2024-05-05 16:11:35 +0800 CST 哪个查询在 Postgresql 中使用了索引 772 我正在使用该pg_stat_all_indexes表来获取所用索引扫描的数量 ( idx_scan)。 有没有办法确定哪个查询使用了索引?查询的样本(如 中pg_stat_statements)也可以。 谢谢 postgresql 1 个回答 Voted Best Answer Laurenz Albe 2024-05-06T14:04:44+08:002024-05-06T14:04:44+08:00 您在数据库中找不到该信息。 对于频繁查询,您可以使用 获得线索pg_stat_statements。您可以查看最频繁查询的执行计划,并查看哪些查询正在使用索引。 对于很少使用的索引,这是行不通的。我唯一能想到的就是删除索引并使用它log_min_duration_statement来查看某些语句是否突然变慢。
您在数据库中找不到该信息。
对于频繁查询,您可以使用 获得线索
pg_stat_statements
。您可以查看最频繁查询的执行计划,并查看哪些查询正在使用索引。对于很少使用的索引,这是行不通的。我唯一能想到的就是删除索引并使用它
log_min_duration_statement
来查看某些语句是否突然变慢。