![]() |
|
Модераторы: skyboy |
![]()
|
|
| sir_nuf_nuf |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 920 Регистрация: 6.1.2008 Репутация: 8 Всего: 31 |
Ознакомился с механизмом InnoDB, после чего у меня возник вопрос.
Зачем для InnoDB используют partitioning ? Ведь InnoDB и так физически делит данные по первичному ключу и загружает в память только те, которые используются. Зачем вообщем может понадобится partitoning кроме как для того что бы снизить число локов на MyISAM ? |
|||
|
||||
| Zloxa |
|
|||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 33 Всего: 161 |
Прости, я не специалист по MySQL, потому на вопрос отвечу абстрактно(платформо независимо(вернее платформозависимо, но применитеьлно к другой платформе, авось чтото и тут применимо)).
1) раскидать данные одной таблицы по разным дискам, чтобы снизить конкуренцию разных сессий за доступ к подсистеме ввода/вывода 2) исключить индексный доступ при отборе по ключу секционирования 3) распараллеливание полного сканирования таблицы 4) секциями можно управлять по отдельности. Можно очистить секцию, перместить, отключить..... 5) уменьшение глубины двоичного дерева у локальных индексов если что вспомню еще - допишу. но это имхо уже не мало. -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |