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