Postgres数据库删除非常慢

时间:2018-09-04 15:51:28

标签: postgresql mocha node-postgres

因此,我遇到的情况是在空数据库上运行DROP DATABASE IF EXISTS <database_name>时大约需要20-25秒才能删除它。

一个小背景...我正在使用mocha运行单元测试,在我的before钩子中,创建一个测试数据库,在我的beforeEach钩子中,我用来自SQL文件,我的afterEach钩子使用truncate / cascade清空了表,还重置了序列,而after钩子删除了数据库。

我只是想知道为什么删除需要使用afterEach钩子清空的数据库需要这么长时间。

另外,如果我只运行一小套测试,则根本不需要很长时间,但是包含的测试越多,最后删除数据库所需的时间就越长。

任何帮助将不胜感激。

0 个答案:

没有答案