Skip to main content
mySites.guru
NewmySites.guru is now a Cloudflare verified serviceWhat it means for your sites

Database Size And Largest Tables

Database Size And Largest Tables

See how much space each Joomla or WordPress site's tables take and which ten are largest, with the usual reason each one grows. For information only.

How the database size check works

During each snapshot your site adds up the data and index size of every one of its own tables, the ones with its table prefix. That total is what the Snapshot tab shows, with an arrow when it has changed since the last snapshot. The arrow is never red, because this check is for information only and never raises a warning.

Investigate lists the ten largest tables, each with its size, estimated rows and share of the total. It also shows the size of the whole database, including anything that belongs to other installs, and how much of that is mySites.guru’s own scan tables.

The Database Size page in mySites.guru: an information card saying the site's tables use 6.1 MB out of a 30 MB database, then the ten largest tables with size, share of the total, estimated rows and what each table usually holds
The ten largest tables, with what each one usually holds.

All sizes are the database server’s estimate. On InnoDB they are approximate. If your site cannot read the sizes, the row shows No Data rather than 0 B.

What usually makes a table large

Next to each of the ten largest tables, Investigate names the usual reason when it recognises the table:

  • Sessions. Joomla clears these on its own schedule.
  • The Joomla Smart Search index, which shrinks when you rebuild it.
  • Content version history.
  • The 404 log kept by Joomla’s Redirect plugin.
  • The Joomla user action log, which has its own Action Log Size check.
  • WordPress options, where autoloaded options are worth checking, and post meta.
  • Action Scheduler logs and WooCommerce sessions.
  • Comments, which are often spam.

Using the figures

No fix is needed. Use the figures to spot the table that is growing:

  1. Open the site in mySites.guru, go to the Snapshot tab and click Investigate on the Database Size And Largest Tables row.
  2. Look at the top of the list. A log, history or session table near the top is usually the one to deal with.
  3. Clear it the way its own extension or plugin intends, rather than emptying it in the database by hand.
  4. Watch the next snapshots to see whether the size comes back down and stays there.

A database that is much larger than its own tables often means an old install or a staging copy is sharing it. The tables from another install check finds those.

Database Size And Largest Tables

mySites.guru checks every connected site for this automatically and flags it the moment it appears. These run twice a day on every connected site.

Frequently Asked Questions

Why does the size not match my hosting panel?
The figures are the database server's own estimate of data plus indexes. On InnoDB that estimate can be out by a fair margin, and a hosting panel may count other things as well.
Is a large database a problem?
Not on its own, which is why this check never warns. It is there so you can spot the table that is growing, before it slows down backups and migrations or pushes the site over a hosting quota.
Are mySites.guru's own tables included?
No. The size covers this site's own tables. Investigate shows the size of mySites.guru's scan tables separately, along with the size of the whole database.
EU icon: AI MODIFIEDWritten and edited by a human, with AI assistance. Our approach to AI

See where your own sites stand

One free audit of one site · no card · about 2 minutes to connect

Get Your Free Site Audit