Hi Lawrence,

I appreciate your remarks. However database engines cache their table/views to 
support sequential accessing within a set. With a good accessing scheme and 
with enough cache memory you will have all your small tables in memory. 

So the simplest thing is let the DBMS do its thing. The good ones will cope 
quite happily. You then have the advantage that the app can grow without 
program changes.

It is a long time since I delved into DBMS internals (25 years) but I cannot 
see that they will have changed from what I have said above, however I am sure 
to be corrected if I am wrong. ;-)

Cheers,

phil


-----Original Message-----
From: Lawrence D'Oliveiro [mailto:l...@geek-central.gen.new_zealand] 
Sent: Sunday, 31 May 2009 11:21 p.m.
To: python-list@python.org
Subject: Re: which database is suitable for small applications

In message <52801358-c037-458d-8857-
a78c2d881...@z16g2000prd.googlegroups.com>, Ankit wrote:

> If your application does not require you to add very heavy data then
> you can also use flat files to do your stuff.
> Its always a better to use Databases ...

It's not always better to use databases. By definition, data for a “small” 
application is bound to fit entirely in RAM. So certainly the simplest thing 
to do is read a whole data file in at the start, and write the entire 
updated data structure back out again at the end.


-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to