【发布时间】:2010-12-28 06:33:36
【问题描述】:
我有一张不是很大的“aaa”表。它的行数少于 10'000。但是这个表的读操作非常频繁。
每当我尝试使用指向“aaa”的外键创建新表“bbb”时。操作锁定,无法读取“aaa”。查询似乎也永远不会完成。
ALTER TABLE "bbb" ADD CONSTRAINT "topic_id_refs_id_3942a46c6ab2c0b4" FOREIGN KEY ("topic_id") REFERENCES "aaa" ("id") DEFERRABLE INITIALLY DEFERRED;
当前的解决方法是在非高峰时间创建任何新表,例如重启数据库后的午夜。
我想知道是否有任何适当的解决方案。这是一个影响所有关系数据库的问题吗?我的数据库是 PostgreSQL 8.3。
【问题讨论】:
标签: sql mysql database postgresql migration