Passing all data from database into arrays as the application starts
<p>My question is not "how?" but "should I?".</p>

<p>I got the app that uses access to database very often. It's money manager basically. It uses data to make calculations, draw a charts and stuff. </p>

<p>I was wondering if the accessing database every ocasion I need some data is efficent way, especially when database grows larger.</p>

<p>Is it a good idea of making class that would read all the database tables into multidimensional arrays for further use of the application? I would read it in a thread with some progress bar if necessary, and then I would have much more efficient way of accesiing datas from arrays right?</p>

<p>Please be gentle with me, as I could be totally wrong here.</p>
