Подскажите, возможна ли группировка таблиц в базе mysql? Есть много компаний у которых есть свои таблицы. Хотелось бы сгруппировать если возможно)
Я всё таки думаю это UNION --- Добавлено --- Вы пример таблиц опубликуйте, иначе это будет только гадание, а не ответ
например, есть таблицы company_A_price company_A_clients company_B_price company_B_clients и таких много) так вот можно ли группировать в phpmyadmin, чтоб отображало например: company_A company_B
Куча однотипных таблиц - Это неверный подход к организации бд.. достаточно добавить ключ в таблицу для привязки компании, и достаточно одной таблицы будет
Таблица компаний, в таблице price, внешний ключ company_id который указывает на id в таблице компаний. Для получения данных по компании конкретной достаточно в условие добавлять company_id = ид компании
Овермного это сколько? В любом случае - не медленнее кучи таблиц. Преждевременная оптимизация не только бессмысленна, но и вредна.
Попахивает плохой архитектурой базы данных. Если Вам по какой-то причине нужно хранить данные разных фирм то напрашивается слетующая схема: Код (Text): create table companies ( id int auto_increment primary key, name varchar(64) -- rest company fields ); create table clients ( id int auto_increment primary key, company_id int, name varchar(64), -- rest client fields index(company_id), foreign key (company_id) references companies(id) ); create table products ( id int auto_increment primary key, name varchar(64) -- rest product fields ); create table prices ( id int auto_increment primary key, company_id int, product_id int, price decimal(9, 2), -- rest fields index(company_id), index(product_id), foreign key (company_id) references companies(id) ); MySQL run online