Do you see the query being run on every page load? If so, frontend or dashboard? The only time the query needs to be run is when composing a message or notification or when on the user settings page.
If the queries are running frequently something sounds wrong.