Hi Bill,
Not sure how much this will help but you can reduce the size of the meta data 
or variable names being transferred.On the server side when preparing the data 
to return to the client (or via SQL aliases), you can change all of the 
variable names in each row to something very short instead (e.g. "first_name" 
becomes "fn", "comment" becomes "cm" etc). This can really reduce the amount of 
data returned, especially if there are a lot of columns.Or, return each row as 
an indexed array only so there are no variable names at all to transfer along 
with the data.In the client you will then have to map them back to the original 
names.
I have a habit of returning the same database column names as the variable 
names but I try to rename/alias them if I have time.

Here's an example in json:

[    {"id": 1, "person_name": "Jim", "address": "123 test road"},    {"id": 2, 
"person_name": "Phil", "address": "63 test road"}]
(141 bytes)


now becomes
[    {"id": 1, "pn": "Jim", "ad": "123 test road"},    {"id": 2, "pn": "Phil", 
"ad": "63 test road"}](111 bytes ~ 22% reduction)


Daniel





      From: bilbosax <waspenc...@comcast.net>
 To: users@flex.apache.org 
 Sent: Saturday, 27 August 2016, 10:50
 Subject: Downloading Large Amounts of Data from Database
   
I am running into an issue that I believe is going to take some creative
problem solving.  I have created a service to download large amounts of data
from a MySQL database, at least 50k records, but the app always times out
before all of the data can be downloaded.  Has anyone ever run into this
problem and found a solution? I don't know if there is a way to download
smaller section of the database at a time and add it all together. 

Thanks,
Bill



--
View this message in context: 
http://apache-flex-users.2333346.n4.nabble.com/Downloading-Large-Amounts-of-Data-from-Database-tp13415.html
Sent from the Apache Flex Users mailing list archive at Nabble.com.


   

Reply via email to