auto_pagination = False.

That being said, mind that without ordering, pagination is inherently 
incorrect 

On Thursday, May 28, 2015 at 12:33:25 PM UTC+2, Johann Spies wrote:
>
> Apologies for the unfinished message.  The Gmail interface in the browser 
> and I am not really friends.
>
> The problem with the abovementioned query is that it adds a lot of load to 
> the server as there are 130+ million records in the rresearch table and 
> about as much in the isi_alt_names table making the query very slow.  
> Without the 'rresearch.id' in the orderby-section the query runs for 
> about 200 ms and with it the sorting and merging of the sort results of the 
> two tables takes about 7 minutes.
>
> How can I prevent web2py from adding the additional orderby field?
>
> Regards.
> Johann
>
>
>
> On 28 May 2015 at 12:28, Johann Spies <johann...@gmail.com <javascript:>> 
> wrote:
>
>> The following code:
>>
>> query = ((db.rresearch.id == db.isi_alt_names.rsc_id)&
>>                   (db.rresearch.nu.upper().like(request.vars.country + 
>> '%')))
>>          
>> data = SQLFORM.grid(query, searchable = False, links = links, fields = 
>> fields,
>>                          editable = False, deletable = False, details = 
>> False,
>>                          maxtextlength = 60,
>>                          create = False,
>>                          cache_count = count,
>>                          orderby = ~db.isi_alt_names.code)
>>
>> produces the following query:
>>
>> SELECT  rresearch.nf, rresearch.nu, isi_alt_names.code, 
>> isi_alt_names.institution, isi_alt_names.id, rresearch.id FROM rresearch, 
>> isi_alt_names WHERE (rresearch.id = isi_alt_names.rsc_id) ORDER BY 
>> isi_alt_names.code DESC, rresearch.id LIMIT 20 OFFSET 0;
>>
>>
>> -- 
>> Because experiencing your loyal love is better than life itself, 
>> my lips will praise you.  (Psalm 63:3)
>>  
>
>
>
> -- 
> Because experiencing your loyal love is better than life itself, 
> my lips will praise you.  (Psalm 63:3)
>  

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to