кажется, что это обычная практика разделить данные одной таблицы на множество баз данных, много таблиц
для повышения производительности, 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 для автоматического разделения таблицы на разделы на основе идентификатора пользователя, Кажется, нет никакого преимущества разделить таблицу на маленькие таблицы вручную (на основе идентификатора пользователя), я прав?