G’day Jason,
When I first looked at that plugin, it was deleting each expired transient one by one, which just doesn’t scale into the thousands. I wrote this plugin for my own development work, and as someone who is used to doing things in SQL, I wrote it to delete all expired transients in one SQL statement. It looks like the Artiss plugin does that now too.
The main differences are:
- Artiss hooks into WordPress maintenance WP Cron job, this plugin uses its own WP Cron job (so it runs at a different time)
- Artiss’ plugin has an option for running MyISAM optimize, which I don’t need because I use InnoDB tables
- supported by me ?? (I generally respond to support questions within a day or so)
Ultimately, both plugins should become unnecessary soon because WordPress will clean up its own mess in a coming version (maybe as soon as 3.7). I’ll keep this plugin updated, however, because I actively use it during development e.g. for clearing all transients when working with shopping cart plugins and the latest, almost-working, NextGEN Gallery plugin.
cheers,
Ross