0
我有一个简单的PostgreSQL表,主键名为id和大约20个条目。PostgreSql删除时间超出
以下需要60到70秒才能执行。
DELETE FROM user WHERE id = '20'
简单SELECT
查询执行在小于10毫升这很好。
当在DELETE
查询运行EXPLAIN
这是输出:
"Seq Scan on user (cost=0.00..1.26 rows=1 width=6)"
" Filter: ((id)::text = '20'::text)"
我找不到那些删除查询到,长期任何解释。有什么我失踪?
您是否检查pg_locks是否为此记录上的锁? –
@FrankHeikens yes ..没有任何 – TGM
第一次猜测:未索引的外键引用大表中的用户。 –