Физически кластеризовать таблицу MYSQL для лучшей производительности - PullRequest
2 голосов
/ 30 мая 2010

У меня есть таблица строк 30M, которая теперь индексируется по ID. Тем не менее, многие запросы связаны с гораздо меньшим подмножеством.

Имеет ли смысл физически кластеризовать таблицу в соответствии с этим? Если да, то как я могу это сделать?

1 Ответ

1 голос
/ 30 мая 2010

Имеет ли смысл физически кластеризовать таблицу в соответствии с этим?

Я думаю, что это имеет смысл, в зависимости от того, как вы выбираете свои данные. Например, если одним из наиболее важных вариантов использования для выбора данных является SELECT fields FROM tablename WHERE app_user = something, то это будет более эффективно, если все выбранные записи объединены, т.е. если app_user является кластеризованным индексом.

Если так, как я могу это сделать?

Я думаю, что вы Google "кластерный индекс" для MySql .

...