почему мы разделяем таблицу mysql на множество таблиц меньшего размера?

кажется, что это обычная практика разделить данные одной таблицы на множество баз данных, много таблиц для повышения производительности, i может понять часть многих баз данных , потому что большее количество баз данных обеспечивает больше CPUS, больше памяти, большую пропускную способность ввода-вывода. а много таблиц? почему бы просто не использовать разделы mysql http://dev.mysql.com/doc/refman/5.1/en/partitioning.html ?

update : я не имею в виду нормализацию. я имею в виду разделить таблицу из N записей, например, на 10 таблиц, каждая из которых имеет N / 10 записей

update2 : спасибо @ Йохана за пояснение сегментирования и раздела , особенно отметив свойство данных hot .

Небольшой вопрос, на который не ответил @Johan: для простого примера, допустим, у нас есть таблица пользователей, в ней есть столбец идентификатора пользователя (bigint). Я думаю, что проще использовать mysql-partition для автоматического разделения таблицы на разделы на основе идентификатора пользователя, Кажется, нет никакого преимущества разделить таблицу на маленькие таблицы вручную (на основе идентификатора пользователя), я прав?

11
задан James.Xu 31 May 2011 в 14:26
поделиться