I also have the same question as you.

I would like to solve this question early. 

Thank you,

wing3298


2012年4月30日月曜日 16時33分47秒 UTC+9 tong123123:
>
> Sorry, I am not quite understanding your reply.
> anyway, I found that if my search results return near 10,000 records, the 
> time spent in sql (DAO class) is only 4 seconds, but the time to return to 
> the first line of method onSuccess (RPC call, async callback method, 
> onSuceess method) need about 2 minutes. and once enter the first line in 
> onSuceess method, then the time spent to go to the last line of onSuccess 
> method is near 0 second!!
> *so where is these 2 minutes spent?*
> I think is these the time spent from copy 10,000 records from server to 
> client?
> and I think if I use asyncDataProvider, will these 2 minutes decrease 
> dramatically?
>
> On Monday, April 30, 2012 11:15:23 AM UTC+8, Robert W wrote:
>>
>> ListDataProvider  with view creates only  item renderer count neccesary 
>> to fill view. You can override simple pager to implement eg constant row 
>> count com.google.gwt.view.client.HasRows in while searching
>>
>> On Sunday, April 29, 2012 8:08:08 AM UTC+2, tong123123 wrote:
>>>
>>> in a search page, assume the result return many record like 8000 
>>> records, and in the simplepager, each page display only 10 records, if 
>>> using ListDataProvider, the 8000 records will be sent to client at once 
>>> time and then render the celtable with all 8000 records in one time, the 
>>> result is static.
>>> if using AsyncDataProvider, each time the server only sent 10 records to 
>>> client.
>>> 1) so AsyncDataProvider response is much faster, is this correct?
>>> 2) but how about if the user press the "last button" in the simplepager 
>>> when the celltable using AsyncDataProvider? the speed is still similar to 
>>> get the first page? that is, it only fetch records from 7990 to 8000 
>>> records only, bypass all the others (record before 7990)?
>>> 3) assume user input criteria fieldA = "XXX", if using 
>>> asyncDataProvider, while searching, other user may enter record which 
>>> fulfill the criteria fieldA = "XXX", so the total number of records in 
>>> simpepager is continually changing? and so the first ten records in first 
>>> page is keep continually changing?
>>> 4) anyway, in my case (searching with result return thousands records), 
>>> AsyncDataProvider is more suitable then using ListDataProvider?
>>>
>>> thanks
>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-web-toolkit/-/_pYeB5c1beAJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to