consulta lenta clojure.java.jdbc

Eu tenho uma consulta que é basicamente umselect *. No desenvolvimento, esta tabela possui apenas 30000 linhas, mas na produção será muito maior. Então, eu quero consumir essa consulta preguiçosamente. Por que a consulta abaixo não é preguiçosa? Estou usando o Postgres 9.5.4.1.

(do
  (def pg-uri {:connection-uri "jdbc:postgresql://localhost/..."})
  (def row (atom 0))
  (take 10 (clojure.java.jdbc/query 
          pg-uri
          ["select * from mytable"]
          {:fetch-size 10
           :auto-commit false
           :row-fn (fn [r] (swap! row inc))}))
  @row) ;;=> 300000

questionAnswers(3)

yourAnswerToTheQuestion