Для чего названия таблиц базы данных mysql, как правило, начинаются с префикса? Самый нелепый ответ, который я получил - это "в целях безопасности". А на самом деле?
Для того что в одной базе могут хранится таблицы нескольких сайтов на одном движке(хотя так делать, разумеется, не стоит) или на разных но с совпадающими именами таблиц. Именно для этого и существуют префиксы.
Эта практика родилась тогда, когда пятидолларовые хостинги на минимальном тарифе давали достаточно дискового пространства для 7-10 сайтов, но всего 1 БД ;)
Сейчас удобно для разделения таблиц по модулям, но первичная причина именно одна БД
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости