How Geopits audited Danamojo's production donation database and found a 216-million-row bottleneck
216M
401,949
211
Audit Stage
About
Danamojo
Danamojo runs a donation and payment processing platform for NGOs on MySQL 8.0.42, Community Edition, on Ubuntu 20.04 LTS. Geopits was engaged to run a full database health audit across schema, performance, security, and configuration for this production nonprofit payment platform.
Business Challenges
As a production system processing donor payments, performance and security gaps here carry direct financial and trust risk.
A single JOIN was scanning 216 million rows per execution, one of several severely unoptimized queries in production.
7 user accounts had unrestricted host (%) access, with passwords unchanged since 2021.
Misconfigured InnoDB settings, including an undersized log file, were causing I/O and checkpointing inefficiency.
As a production system processing donor payments, any misconfiguration carried direct financial and trust risk for the NGOs it serves.
Project Objectives
Geopits was asked to conduct a full database health audit covering schema, performance, security, and configuration, identifying risks and producing a prioritized remediation roadmap.
Key Goals:
- Identify the root cause of severe query performance issues
- Audit user access and credential hygiene across all accounts
- Deliver a prioritized, actionable remediation roadmap
Solution Provided by Geopits
The audit moved from schema and query analysis through security and configuration, covering every layer of the environment.
Schema, storage engine, and fragmentation were analyzed across all 4 databases and 211 tables.
performance_schema.events_statements_summary_by_digest was audited to rank the top 15 slow queries by cumulative execution time.
All 13 MySQL user accounts were audited, flagging 7 with unrestricted host (%) access.
InnoDB configuration, buffer pool health, and storage engine usage, including MyISAM and MEMORY tables, were reviewed for reliability risk.
Key outcomes
Catastrophic query bottleneck identified
Critical security gaps flagged
Configuration debt uncovered
Storage engine risk identified
Healthy signals confirmed too
Conclusion
Geopits completed a full database health audit for Danamojo's donation and payment processing platform, uncovering a 216-million-row unindexed JOIN, critical security gaps across 7 user accounts, and InnoDB configuration debt, and delivered a prioritized remediation roadmap to address them.
Ready to Transform Your Data?
Geopits works alongside your team as a strategic partner, starting with stabilizing your current databases, then modernizing your data infrastructure, and ultimately helping you unlock the full potential of AI.
Happy Clients so far
Databases Managed
Successful Migrations
