diff --git a/jOOQ-test/src/test/java/org/jooq/test/_/testcases/BenchmarkTests.java b/jOOQ-test/src/test/java/org/jooq/test/_/testcases/BenchmarkTests.java
index 5a511c67f9..1d6be552c4 100644
--- a/jOOQ-test/src/test/java/org/jooq/test/_/testcases/BenchmarkTests.java
+++ b/jOOQ-test/src/test/java/org/jooq/test/_/testcases/BenchmarkTests.java
@@ -55,6 +55,7 @@ import org.jooq.Record2;
import org.jooq.Record3;
import org.jooq.Record6;
import org.jooq.Result;
+import org.jooq.ResultQuery;
import org.jooq.Select;
import org.jooq.TableRecord;
import org.jooq.UpdatableRecord;
@@ -92,6 +93,7 @@ extends BaseTest delegate) {
@@ -185,6 +187,31 @@ extends BaseTest q = create
+ .select()
+ .from("t_book")
+ .where("id = ?", -1)
+ .keepStatement(true);
+
+ StopWatch watch = new StopWatch();
+ for (int i = 0; i < REPETITIONS_PLAIN_SQL; i++) {
+ q.bind(1, i % 4 + 1).fetchOne();
+ }
+
+ watch.splitInfo("Done with " + REPETITIONS_PLAIN_SQL + " repetitions");
+// System.out.println("Stop");
+// System.in.read();
+// System.in.read();
+ }
+
private void testBenchmarkReuseSQLString(DSLContext create, int repetitions) throws Exception {
String sql = createSelect(create).getSQL(INDEXED);
PreparedStatement pst = getConnection().prepareStatement(sql);
diff --git a/jOOQ-test/src/test/java/org/jooq/test/jOOQAbstractTest.java b/jOOQ-test/src/test/java/org/jooq/test/jOOQAbstractTest.java
index 8517f966e8..b95f012817 100644
--- a/jOOQ-test/src/test/java/org/jooq/test/jOOQAbstractTest.java
+++ b/jOOQ-test/src/test/java/org/jooq/test/jOOQAbstractTest.java
@@ -2683,6 +2683,11 @@ public abstract class jOOQAbstractTest<
new BenchmarkTests(this).testBenchmarkSelect();
}
+ @Test
+ public void testBenchmarkPlainSQL() throws Exception {
+ new BenchmarkTests(this).testBenchmarkPlainSQL();
+ }
+
@Test
public void testKeepStatement() throws Exception {
new StatementTests(this).testKeepStatement();