Hi,

Would it be possible to disable generating CAST? If the bind variable is
set using PreparedStatement.setLong, I don't see why CAST would be needed.

Of course support for superfluous CAST (or any deterministic function on a
parameter) could be implemented in H2, but so far it wasn't needed, and I'm
hesitant to implement features that are not really needed. Also, it might
break a known workaround to force not using a certain index (using the
expression "-ID=-?"). I know that's a hack :-)

> I don't think it's slow because of a missing index.

OK, so the index is not be missing, but it is probably not used because of
the CAST function. That would explain the difference.

In general, I would probably use a profiler to check what's going on. See
also http://h2database.com/html/performance.html#built_in_profiler - also,
it would help to know the query plans, see
http://h2database.com/html/performance.html#explain_plan


Regards,
Thomas

-- 
You received this message because you are subscribed to the Google Groups "H2 
Database" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/h2-database.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to