我在我的本地机器上运行Ubuntu 10.09和PostgreSQL 9.0在ext4fs上截断数据库中的所有表时遇到问题。如何提高Postgresql'truncate'性能?
用56个表格截断空数据库需要大约7秒,而我的所有同事都有大约1秒的性能。
我用一个命令截断所有表。表格完全覆盖了外键。
有没有人知道这个问题?
我在我的本地机器上运行Ubuntu 10.09和PostgreSQL 9.0在ext4fs上截断数据库中的所有表时遇到问题。如何提高Postgresql'truncate'性能?
用56个表格截断空数据库需要大约7秒,而我的所有同事都有大约1秒的性能。
我用一个命令截断所有表。表格完全覆盖了外键。
有没有人知道这个问题?
如何在一个命令中通过表或所有表截断数据库表?你的桌子多久有外键? – 2011-05-27 14:12:57
你的同事和你使用完全相同的数据库吗? – Mr47 2011-05-27 14:30:22
您是使用TRUNCATE TABLE命令还是运行DELETE语句?您是否在运行TRUNCATE的这些表上运行任何活动查询? – Kuberchaun 2011-05-27 14:33:59