我已经statement_timeout=1000
在 Postgres DB中配置
我正在使用来自 java 应用程序的 JDBC 驱动程序访问数据库表。如果语句超时,JDBC 驱动程序将抛出异常。如果抛出异常,我有一个将执行的逻辑。
现在我想测试这个功能,有没有办法让查询不在毫秒内返回结果1000
?
我已经statement_timeout=1000
在 Postgres DB中配置
我正在使用来自 java 应用程序的 JDBC 驱动程序访问数据库表。如果语句超时,JDBC 驱动程序将抛出异常。如果抛出异常,我有一个将执行的逻辑。
现在我想测试这个功能,有没有办法让查询不在毫秒内返回结果1000
?
正如@McNets 在他的评论中所建议的那样,使用该
pg_sleep()
功能真的很容易:将在 2 秒后返回。并且生成的数据集也将包含一行和一列,因此您的测试应用程序可以轻松处理它(如果它通过超时)。