When a WordPress database is slow, it's usually because of bad queries, too many plugins installed, high traffic, or a buildup of spam comments or post revisions. Lack of maintenance, limited hosting resources, and outdated software are also possible culprits.