Например: долгое выполнение определенного MySQL запроса (например - иногда бывает ).
log_slow_queries = /path/to/log/mysql-slow.log
long_query_time = 1 #время в секундах
после того как вы увидите что у вас реально что-то тормозит, можно что-то реально поправлять. Например прогнать медленные запросы через explain.
Относительно частые запросы cron к БД - раз в 4 секунды.
м? что? Относительно частые запросы - 50 в секунду и выше. Конечно на Васином бложике на хостинге за 3 бакса в год это может считаться частыми запросами, но, судя по таблицам по 8Г, у вас проект немножко серьезнее...
Например: пользователь вызвал скрипт, который долго выполняет MySQL запрос.
В то же время cron тоже выполняет MySQL запрос. В то же время происходит что то ещё.
Космические корабли бороздят просторы Большого театра?
Если скрипт не блокирующий(не запись массива строк) то эти процессы не будут друг другу мешать. И даже в таком случае все настраивается - смотрите разницу в типах таблиц и приоритеты на запись/чтение.
Имеет ли смысл создавать несколько баз?
нет.