[GNC] Database storage

Geoff cleanoutmyshed at gmail.com
Thu Sep 19 01:46:27 EDT 2024


Hi Chris

I have a GnuCash implementation with:

705 Accounts
53,083 Splits ("legs" of a Transaction)
44MB when stored as Uncompressed XML
28MB when stored as Sqlite Database

I run this on an ancient Windows PC driven by an Intel 3rd generation 
chip (i3770) and stored on a SATA SSD.

It takes about 10 seconds to open the GnuCash program and load the file 
into DDR3 RAM.  Transactional data entry is instantaneous (or at least 
far faster than I can type).  Common reports (Balance Sheet, P&L over 12 
month period) take about 10 seconds to complete.  On contemporary 
hardware (DDR5 RAM, NVMe storage) I would expect it to be quicker.

To paraphrase the proverb: "Performance is in the stopwatch of the user".

Hope this reassures you.

Regards

Geoff
=====

On 19/09/2024 11:53 am, Chris Miller via gnucash-user wrote:
>> It should be noted: GnuCash does *not* do database queries as it processes
>> transactions.
> Well, that's disappointing ... and definitive.
> 
> If this content is stored as flat XML, then I would expect it not to scale very well. When does it start having performance problems?
> 
> Thanks for the help,


More information about the gnucash-user mailing list