Совсем не удивительно. Допустим у вас есть таблица с пользователями, она одна и находится в main_db. И есть таблицы с действиями пользователей по дням, оставлять такие таблицы в main_db значит замусорить её, потому создается action_db, где хранятся таблицы 20150101...20151231. А таблицы с действиями старше месяца вообще уносятся на физически другой сервер.
А предложенный вами вариант к сожалению не подходит, слишком много кода надо изменить.
Алексей Николаев: конечно я сужу по своему опыту... для меня фрилансер это не форма трудовой деятельности, а характеристика исполнителя. Когда человек хочет заниматься чем то серьезным он устраивается в штат и больше фрилансером не является, а когда человек хочет решать типовые задачи и при этом не работать "на дядю" он идет в фриланс. Потому 99 из 100 фрилансеров способны решать лишь типовые задачи.
Но не спорю, 1 из 100 будет профессионалом способным работать над проектом несколько месяцев и довести его до ума, но стоить такой человек будет ооооочень дорого. В его случае как раз обратная сторона, такого специалиста дорого держать в штате, выгодней приглашать под конкретную задачу.
Давайте я еще раз свой ответ скопирую)
Ну вы понимаете, что это невозможно? Представьте, что вы сортируете цветные шарики по коробкам. Сможете вы сортировать в абсолютно темном помещении?
К сожалению фрилансер это не решение. Ему плевать на ваш проект, ему важно заработать деньги сейчас. Он будет писать говна-код на скорость. Он будет пропадать неделями. Вы больше времени будите тратить на работу с ним, а с не с проектом. Выход: нужно искать тех кому понравится ваша идея, кто захочет работать с вами в команде. Можно искать студентов и мотивировать их.
Не зря же именно такое решение использует тот же laravel.
А если вы будите использовать php 5.6 и opcache, то предложенный вариант тоже упадет в кэш, а в случае подключения и чтения текстового файла такого не будет.
Добавить какой то префикс к ссылкам на сайте и изменить RewriteRule.
Например, для компаний /company/adidas, /market/yandex.
RewriteRule ^company\/([-A-Za-z0-9_]+)$, ^market\/([-A-Za-z0-9_]+)$
А предложенный вами вариант к сожалению не подходит, слишком много кода надо изменить.