Part of the Technology & IT suite · 35 calculators

Database Growth Calculator

How large a database will grow given how many rows arrive each day and how big each one is — with indexes, overhead and the date it outgrows the disk.

Raw data is rows per day × bytes per row.

Include text fields; a typical row is 200–2,000 bytes
1.4 means indexes and overhead add 40%
Results update as you type
Results
Data added over the period
25.55 GB
Per day
Per month at the starting rate
Rows added
Raw data before indexes and overhead
Disk full after
Reviewed September 2026. Computing arithmetic: bytes, bits, seconds and probabilities do not change by country. Australian broadband speeds are quoted in megabits per second (Mbps).
No account required · Google Analytics off unless allowedCalculator arithmetic runs in your browserResults update as you type
All calculations run 100% in your browser. The calculator code does not submit your figures to GlobalCalc to obtain a result.
About database growth

How the database growth calculator works

Raw data is rows per day × bytes per row. Real databases store considerably more than that: indexes commonly add 20–50% on top, and page overhead, alignment and free space add more again. The multiplier here covers both. Growth is linear if the arrival rate is steady, which is the assumption; a growth rate above zero compounds it monthly instead.

Formula: size after n days = rows/day × bytes/row × overhead × n (compounded if growing)

Worked examples

InputsData added over the periodNote
100k rows/day of 500 bytes for a year25.55 GBabout 25.5 GB
A busy events table — 5M rows/day135 GBabout 135 GB in 90 days
Growing 10% a month36.8 GBcompounding makes the second half far larger

Frequently asked questions

How big is a typical row?

A few hundred bytes for ordinary business data; far more if rows contain long text or JSON. Check your own table rather than guessing.

Why add 40% overhead?

Indexes are stored separately and commonly add 20–50%; page headers, alignment and free space add more. Databases with many indexes can exceed the data itself.

Does deleting rows free space?

Not always immediately — most engines mark space reusable rather than returning it to the operating system until the table is rebuilt or vacuumed.

Should I plan for the average or the peak?

The peak. Storage that fills at 3am on the busiest day of the year still causes an outage.

What about backups?

Budget separately: several full backups plus transaction logs commonly need two to three times the live database size.

Where these figures come from

Last checked: September 2026. Units follow the SI decimal convention (IEC 80000-13 defines the binary alternatives); network and security figures cite the defining standard.