I am afraid I do not understand you reasoning: I can do
rows = db(db.sometable).select( cacheable=True, cache = (ram.cache,3600)) data = SQLTABLE(rows) or I can do query = db.sometable.id>0 data = SQLFORM.grid(query) or data = SQLFORM.smartgrid(db.sometable) and how do I use those improvements in the latter 2 cases. That is what I have asked in my first email. So what do you mean that it has nothing to do with grid/smartgrid where both of them run queries? Regards Johann > --

