По моему опыту, я не думаю, что количество таблиц повлияет на производительность. Но тогда вы сможете объяснить, почему у вас так много таблиц в базе данных. Это связано с тем, что наличие большого количества таблиц на стороне базы данных также повлияет на работу разработчика на стороне сервера.
IMO, если вы поделите таблицы на основе функциональности, вы не сможете облегчить жизнь разработчика, но также получите прирост производительности в вашем приложении, поскольку у вас есть фиксированные таблицы, из которых вы предполагаете получать необходимые данные.
Скажите, что вам нужно хранить детали продаж, покупки, получения и оплаты. Все они имеют одинаковую структуру таблиц, и вместо того, чтобы хранить их в одной таблице, вы можете хранить их все отдельно в отдельных таблицах. с ними вы можете получить все детали для продаж в одной таблице, для покупки в единой таблице и аналогично. таким образом, это может помочь улучшить время отклика уровня базы данных приложения, которое является одним из самых медленных компонентов во всех веб-уровнях ... !!! Конечно, мы влияем на производительность базы данных запросами SQL, но затем такая структура также может косвенно помочь вам улучшить производительность базы данных.