Рекомендуемое количество столов сколько ваше приложение должно. Нет волшебного числа.
Базы данных предназначены для использования при извлечении данных так, как это удобно для пользователя, использующего его. Если вам понадобится N таблиц после того, как вы выполнили анализ требования, используйте N таблиц.
Производительность базы данных (для небольших приложений, таких как сайты с низким уровнем объема или веб-приложения) обычно регулируется скоростью доступа к набору данных. Это означает, что он связан жестким диском или так называемой привязкой ввода/вывода.
Если вы беспокоитесь, что количество столов будет замедлять ваше приложение - это не так. По умолчанию MySQL-движок (InnoDB) сохраняет все физические данные в одном файле по умолчанию (если только файл для таблицы не обращается в 1). Это оптимизация, выполняемая разработчиками InnoDB/MySQL, поэтому вам не нужно беспокоиться о множестве проблем, таких как дескрипторы открытых файлов, количество таблиц, а что нет.
Теперь, чтобы отразить мой собственный опыт - у меня был доступ к зверю, который содержит таблицу и число просмотров в таком огромном количестве, которое я боюсь упомянуть (это CRM/ERP-решение, составленное из десятки продуктов), и он превышает 100 000. Так что да, 25 (или 1000) не должны вас беспокоить.
Большое спасибо !!! Мой ум теперь полностью в покое. – Digitlimit