powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Много таблиц
8 сообщений из 8, страница 1 из 1
Много таблиц
    #38794071
UTN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UTN
Гость
У меня стоит задача, надо реализовать многосайтовость, это когда на базе одного доменного имени можно создавать безграничное количество сайтов на поддомене, реализацию я подсмотрел у Wordpress, они просто под каждый новый сайт штампуют свой набор таблиц и все это делается в одной БД, т.е. главный сайт имеет таблицы с префиксом wp_ , т.е. таблица:
wp_post
wp_user

а всем остальным присваивается wp1_ , wp2_ т.е.
wp1_post
wp1_user
wp2_post
wp2_user


Вопрос собственно, если таких таблиц будет много, 1000 - 10 000 - 100 000 штук, это как то скажется на работоспособности, на скорости выполнения запросов.
...
Рейтинг: 0 / 0
Много таблиц
    #38794100
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UTNмногосайтовость, это когда на базе одного доменного имени можно создавать безграничное количество сайтов на поддоменеНеобязательно на поддомене, это могут быть и отдельные домены.
UTNВопрос собственно, если таких таблиц будет много, 1000 - 10 000 - 100 000 штук, это как то скажется на работоспособности, на скорости выполнения запросов.Скажется, конечно, отрицательно. Но, подозреваю, вся система упрется во что-то другое намного раньше.

Еще варианты размещения таблиц:
- одинаковый комлект таблиц в нескольких базах/схемах. Удобно, если нужно перенести часть сайтов на другой сервер.
- один комплект таблиц на все сайты. Данные разных сайтов разделяются по значению специального поля. Удобно, если у сайтов много общих объектов, например, пользователей, товаров и т.п.
...
Рейтинг: 0 / 0
Много таблиц
    #38794103
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UTN
Вопрос собственно, если таких таблиц будет много, 1000 - 10 000 - 100 000 штук, это как то скажется на работоспособности, на скорости выполнения запросов.

Это скажется следующим образом: программист сойдёт с ума и в конце концов свихнётся.
на скорости выполнения запросов не скажется никак.
...
Рейтинг: 0 / 0
Много таблиц
    #38794177
UTN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UTN
Гость
miksoftСкажется, конечно, отрицательно.
MasterZivна скорости выполнения запросов не скажется никак.

так в итоге скажется или нет?

таблиц много, а записей в них, ну там разный набор таблиц, в некоторых 100-200-300 записей, а в некоторых ну допустим 1 000 - 10 000 записей.

MasterZivЭто скажется следующим образом: программист сойдёт с ума и в конце концов свихнётся.
это конечно интересный вопрос :) но я об этом создам отдельную тему попозже, да бы не уходить от этой.
...
Рейтинг: 0 / 0
Много таблиц
    #38794181
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UTN реализацию я подсмотрел у Wordpress, они просто под каждый новый сайт штампуют свой набор таблиц и все это делается в одной БД, т.е. главный сайт имеет таблицы с префиксом wp_ , т.е. таблица:
wp_post
wp_user

а всем остальным присваивается wp1_ , wp2_ т.е.
wp1_post
wp1_user
wp2_post
wp2_user




Это кстати идиотизм, от идиотизма тоже может голова у разработчика свихнуться.
...
Рейтинг: 0 / 0
Много таблиц
    #38794185
UTN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UTN
Гость
MasterZivЭто кстати идиотизм, от идиотизма тоже может голова у разработчика свихнуться.
Почему идиотизм, человек заходит на сайт, определяется ID сайта и он подставляется в префикс
'wp' + ID + '_post' - примерно как то так.
...
Рейтинг: 0 / 0
Много таблиц
    #38794282
Фотография Станислав Клевцов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivUTN реализацию я подсмотрел у Wordpress, они просто под каждый новый сайт штампуют свой набор таблиц и все это делается в одной БД, т.е. главный сайт имеет таблицы с префиксом wp_ , т.е. таблица:
wp_post
wp_user

а всем остальным присваивается wp1_ , wp2_ т.е.
wp1_post
wp1_user
wp2_post
wp2_user




Это кстати идиотизм, от идиотизма тоже может голова у разработчика свихнуться.

Заказчик на этом экономит, а код лопатить разработчику придется :-(

А вот таблицы с разными префиксами это как-то чересчур.
Лучше смотрелись бы одинаковые таблицы, которые минимум находились бы в разных схемах. Так легче код читать.
...
Рейтинг: 0 / 0
Много таблиц
    #38794355
UTN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UTN
Гость
Давайте вернемся к основному вопросу, будет ли тормозить такого рода БД?


То, что программист сойдет с ума это уже совсем другой вопрос.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Много таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]