feat(devtools): database table optimizer and repair tool #252

Open
opened 2026-06-23 16:54:12 +00:00 by jmiller · 1 comment
Owner

Database Table Optimizer and Repair

Overview

One-click database maintenance from DevTools — optimize, repair, and analyze MySQL tables without phpMyAdmin.

Features

  • Table list — show all Joomla tables with size, rows, engine, overhead
  • Optimize — run OPTIMIZE TABLE on selected or all tables
  • Repair — run REPAIR TABLE on corrupted MyISAM/Aria tables
  • Analyze — run ANALYZE TABLE to update index statistics
  • Overhead display — highlight tables with significant overhead
  • Scheduled optimization — optional task plugin for periodic auto-optimize
  • Export table list — CSV export of table sizes for reporting

Architecture

  • View in com_mokosuiteclient component (or DevTools plugin settings page)
  • AJAX endpoints for optimize/repair/analyze operations
  • Uses SHOW TABLE STATUS for metadata
  • Respects MySQL permissions (OPTIMIZE requires ALTER privilege)
## Database Table Optimizer and Repair ### Overview One-click database maintenance from DevTools — optimize, repair, and analyze MySQL tables without phpMyAdmin. ### Features - **Table list** — show all Joomla tables with size, rows, engine, overhead - **Optimize** — run OPTIMIZE TABLE on selected or all tables - **Repair** — run REPAIR TABLE on corrupted MyISAM/Aria tables - **Analyze** — run ANALYZE TABLE to update index statistics - **Overhead display** — highlight tables with significant overhead - **Scheduled optimization** — optional task plugin for periodic auto-optimize - **Export table list** — CSV export of table sizes for reporting ### Architecture - View in com_mokosuiteclient component (or DevTools plugin settings page) - AJAX endpoints for optimize/repair/analyze operations - Uses `SHOW TABLE STATUS` for metadata - Respects MySQL permissions (OPTIMIZE requires ALTER privilege)
jmiller added this to the v03.00.00 milestone 2026-06-23 16:54:12 +00:00
Author
Owner

Branch created: feature/252-feat-devtools-database-table-optimizer-a

git fetch origin
git checkout feature/252-feat-devtools-database-table-optimizer-a
Branch created: [`feature/252-feat-devtools-database-table-optimizer-a`](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteClient/src/branch/feature/252-feat-devtools-database-table-optimizer-a) ```bash git fetch origin git checkout feature/252-feat-devtools-database-table-optimizer-a ```
Sign in to join this conversation.
No labels
Priority Medium
Type Feature
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoSuiteClient#252