Разбить одну базу на 3 и более

123 4
nomarketing
На сайте с 23.09.2009
Offline
178
1497

Всем привет,

Есть сайт с большой посещалкой,

Есть множество категорий,

На сайт идет большая нагрузка, в плане на базу данных.

Что если для каждой категории сделать свою базу ?

Тогда нагрузка же снизиться ?

Прошу совета :)

numer482
На сайте с 06.07.2011
Offline
44
#1

Если категорий несколько - да.

bukachuk
На сайте с 07.09.2008
Offline
97
#2

Сколько записей в базе?

Программирование PHP,Mysql (/ru/forum/934470)
[Удален]
#3

так оптимизация не делается, что значит разбить базу?

вы ее хотите разнести на несколько серверов или просто логически разбить?

сколько у вас запросов в секунду?

давайте больше информации

nomarketing
На сайте с 23.09.2009
Offline
178
#4
bukachuk:
Сколько записей в базе?

10к точно есть и более просто много категорий и под.

Вот решил что бы хостер меня не спихнул с хоста, заказать базы,

Потом - по тихоньку отделять главные категории с подкатегориями в отдельную базу

Потом если юзеры будут переходить на ну или инную категорию ( то будет подключаться конфиг базы)

Просто решил спросить. на всякий не сильно в этом шарю в оптимизации и т д - хотя там опимизированно хорошо все.

bukachuk
На сайте с 07.09.2008
Offline
97
#5

10 к это слезы и лям тоже, создайте индексы

TF-Studio
На сайте с 17.08.2010
Offline
334
#6

Трабл скорее всего в движке.

А ещё скорее - в большом количестве модулей.

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
nomarketing
На сайте с 23.09.2009
Offline
178
#7
donriga:
так оптимизация не делается, что значит разбить базу?
вы ее хотите разнести на несколько серверов или просто логически разбить?

сколько у вас запросов в секунду?
давайте больше информации

Разбить базу на сервера. т.е будет идти нагрузка не на одну базу - а на разные которые будут находиться на отдельных адрессах.

bukachuk
На сайте с 07.09.2008
Offline
97
#8

Не понимаю зачем делить базу в 10к записей, оптимизируйте запросы EXPLAIN. Создайте индексы на поля которые используются в WHERE и JOIN.

nomarketing
На сайте с 23.09.2009
Offline
178
#9
bukachuk:
10 к это слезы и лям тоже, создайте индексы

Что нужно сделать ?

Просто я ищю решение которое я сам могу предпринять, в оптимизации базы я не силен, но когда то смотрел человек, сказал что все оптимизированно, и просто. Не знаю что и делать, просто в пики - идет нагрузка и прекращаеться обращение к базе..

bukachuk
На сайте с 07.09.2008
Offline
97
#10

EXPLAIN тяжелого запроса покажите

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий