怎么会有这种需求呢,要写一个慢sql,不都是最求快吗?
测试超时时间的时候,想要一个慢sql难道还要自己做数据想想都麻烦
mysql有一个 sleep函数单位秒可以用于测试超时时间用,千万不能用于搞性能优化呀,设置preparedStatement.setQueryTimeout(3);超时时间
@SneakyThrows
@Test
void test1(){
Connection connection = datasource.getConnection();
PreparedStatement preparedStatement = connection.prepareStatement("select sleep(5)");
preparedStatement.setQueryTimeout(3);
preparedStatement.execute();
ResultSet resultSet = preparedStatement.getResultSet();
resultSet.next();
System.out.println(resultSet.getObject(0));
resultSet.close();
preparedStatement.close();
connection.close();
}