|
|
|
Много таблиц
|
|||
|---|---|---|---|
|
#18+
У меня стоит задача, надо реализовать многосайтовость, это когда на базе одного доменного имени можно создавать безграничное количество сайтов на поддомене, реализацию я подсмотрел у Wordpress, они просто под каждый новый сайт штампуют свой набор таблиц и все это делается в одной БД, т.е. главный сайт имеет таблицы с префиксом wp_ , т.е. таблица: wp_post wp_user а всем остальным присваивается wp1_ , wp2_ т.е. wp1_post wp1_user wp2_post wp2_user Вопрос собственно, если таких таблиц будет много, 1000 - 10 000 - 100 000 штук, это как то скажется на работоспособности, на скорости выполнения запросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2014, 00:07:40 |
|
||
|
Много таблиц
|
|||
|---|---|---|---|
|
#18+
UTNмногосайтовость, это когда на базе одного доменного имени можно создавать безграничное количество сайтов на поддоменеНеобязательно на поддомене, это могут быть и отдельные домены. UTNВопрос собственно, если таких таблиц будет много, 1000 - 10 000 - 100 000 штук, это как то скажется на работоспособности, на скорости выполнения запросов.Скажется, конечно, отрицательно. Но, подозреваю, вся система упрется во что-то другое намного раньше. Еще варианты размещения таблиц: - одинаковый комлект таблиц в нескольких базах/схемах. Удобно, если нужно перенести часть сайтов на другой сервер. - один комплект таблиц на все сайты. Данные разных сайтов разделяются по значению специального поля. Удобно, если у сайтов много общих объектов, например, пользователей, товаров и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2014, 01:40:25 |
|
||
|
Много таблиц
|
|||
|---|---|---|---|
|
#18+
UTN Вопрос собственно, если таких таблиц будет много, 1000 - 10 000 - 100 000 штук, это как то скажется на работоспособности, на скорости выполнения запросов. Это скажется следующим образом: программист сойдёт с ума и в конце концов свихнётся. на скорости выполнения запросов не скажется никак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2014, 01:46:12 |
|
||
|
Много таблиц
|
|||
|---|---|---|---|
|
#18+
miksoftСкажется, конечно, отрицательно. MasterZivна скорости выполнения запросов не скажется никак. так в итоге скажется или нет? таблиц много, а записей в них, ну там разный набор таблиц, в некоторых 100-200-300 записей, а в некоторых ну допустим 1 000 - 10 000 записей. MasterZivЭто скажется следующим образом: программист сойдёт с ума и в конце концов свихнётся. это конечно интересный вопрос :) но я об этом создам отдельную тему попозже, да бы не уходить от этой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2014, 11:41:15 |
|
||
|
Много таблиц
|
|||
|---|---|---|---|
|
#18+
UTN реализацию я подсмотрел у Wordpress, они просто под каждый новый сайт штампуют свой набор таблиц и все это делается в одной БД, т.е. главный сайт имеет таблицы с префиксом wp_ , т.е. таблица: wp_post wp_user а всем остальным присваивается wp1_ , wp2_ т.е. wp1_post wp1_user wp2_post wp2_user Это кстати идиотизм, от идиотизма тоже может голова у разработчика свихнуться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2014, 11:58:12 |
|
||
|
Много таблиц
|
|||
|---|---|---|---|
|
#18+
MasterZivЭто кстати идиотизм, от идиотизма тоже может голова у разработчика свихнуться. Почему идиотизм, человек заходит на сайт, определяется ID сайта и он подставляется в префикс 'wp' + ID + '_post' - примерно как то так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2014, 12:11:30 |
|
||
|
Много таблиц
|
|||
|---|---|---|---|
|
#18+
MasterZivUTN реализацию я подсмотрел у Wordpress, они просто под каждый новый сайт штампуют свой набор таблиц и все это делается в одной БД, т.е. главный сайт имеет таблицы с префиксом wp_ , т.е. таблица: wp_post wp_user а всем остальным присваивается wp1_ , wp2_ т.е. wp1_post wp1_user wp2_post wp2_user Это кстати идиотизм, от идиотизма тоже может голова у разработчика свихнуться. Заказчик на этом экономит, а код лопатить разработчику придется :-( А вот таблицы с разными префиксами это как-то чересчур. Лучше смотрелись бы одинаковые таблицы, которые минимум находились бы в разных схемах. Так легче код читать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2014, 16:32:44 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38794100&tid=1833996]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 202ms |
| total: | 339ms |

| 0 / 0 |
