Могу ли я оптимизировать свою базу данных, разделив одну большую таблицу на множество маленьких?

Предположим, у меня есть одна большая таблица с тремя столбцами: "user_name", "user_property", " value_of_property ". Lat ' Также предполагается, что у меня много пользователей (скажем, 100 000) и много свойств (скажем, 10 000). Тогда таблица будет огромной (1 миллиард строк).

Когда я извлекаю информацию из таблицы, мне всегда нужна информация о конкретном пользователе. Итак, я использую, например, , где user_name = 'Albert Gates' . Итак, каждый раз серверу mysql необходимо анализировать 1 миллиард строк, чтобы найти те из них, которые содержат «Альберта Гейтса» в качестве user_name.

Разве не разумно разбить большую таблицу на множество маленьких, соответствующих фиксированным пользователям?

6
задан Brian Tompsett - 汤莱恩 14 June 2017 в 12:58
поделиться