Shard harder
Our DB is effectively sharded by equipment, but we still maintain index lists of entries by sex, so there's a list of all Male entries.
Instead, and equivalently, we should have a list of entries by sex by equipment, since every list is only queried for one equipment type at a time. Since each entry is bound to a single equipment, that occupies the same space while being significantly more efficient.