Предположим, у меня есть одна большая таблица с тремя столбцами: "user_name", "user_property", " value_of_property ". Lat ' Также предполагается, что у меня много пользователей (скажем, 100 000) и много свойств (скажем, 10 000). Тогда таблица будет огромной (1 миллиард строк).
Когда я извлекаю информацию из таблицы, мне всегда нужна информация о конкретном пользователе. Итак, я использую, например, , где user_name = 'Albert Gates'
. Итак, каждый раз серверу mysql необходимо анализировать 1 миллиард строк, чтобы найти те из них, которые содержат «Альберта Гейтса» в качестве user_name.
Разве не разумно разбить большую таблицу на множество маленьких, соответствующих фиксированным пользователям?