Hi,

I'm using iBatis with MySQL and also trying to do some pagination:


return getSqlMapClientTemplate().queryForList("getAll", skipResults,
maxRecords);

and the "getAll" query:

<select id="getAllVJobs" resultMap="simpleResult">
                SELECT * FROM mytable
</select>

Indeed, the pagination seems to work fine, BUT in mysql logs I see
executed the entire "SELECT * FROM mytable" which is a full table
scan.
Doesn't seems very right to me.

Is there a catch behind this idea ?
Is fetching all records and after that iterate through them ? (I don't
think it's very nice this way).

Any ideas ?

Thanks.
Alin

Reply via email to