SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 26.11.2009 16:20:28

weec
Участник
Зарегистрирован: 26.11.2009
Сообщений: 10

индексы и репликация

ни для кого не секрет, что индексы тормозят изменение данных

хотелось бы услышать советы опытных людей по поводу использования индексов на системе из 2х серверов (master и slave)
скажем, могу ли я иметь индексы только на slave-сервере?
возможно ли падение репликации при таком использовании индексов?
и стоит ли эта затея выделки?

Отредактированно weec (26.11.2009 16:23:34)

Неактивен

 

#2 26.11.2009 18:04:07

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: индексы и репликация

1. можете
2. разумеется (например, уникальный ключик, которого на мастере нет)
3. нет

Отдельным пунктом замечу, что если Вы упираетесь в индексы на добавление
на мастере, то на реплике Вы упретесь тем более, т.к. реплика наливается в
один поток. Единственное правильное решение — шардировать данные.

Неактивен

 

#3 26.11.2009 18:10:16

weec
Участник
Зарегистрирован: 26.11.2009
Сообщений: 10

Re: индексы и репликация

что есть "шардирование данных" ?

Неактивен

 

#4 26.11.2009 18:42:16

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: индексы и репликация

Горизонтальное разбиение данных; http://en.wikipedia.org/wiki/Shard_%28d … tecture%29

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson