I am looking at a replicated system that replicates four different databases to a bunch of slaves. I am having a problem that one application/database is running some big queries that are holding up replication in the other databases.

Obviously I am looking at other ways to deal with this problem, but one of my thoughts is to whether it's possible to have each database use separate binary logs, so that one log being stuck doesn't hold up updates to the other databases.