MySQL использует ключи и производительность на таблице с высокой записью и чтением - PullRequest
0 голосов
/ 25 августа 2011

У меня есть таблица, в которой хранятся «статьи», которые пользователи могут читать и редактировать. Любой пользователь может читать, и любой пользователь может писать. Поскольку я также отслеживаю, какие пользователи взаимодействовали со статьями, для этого есть таблица user_article.

Таким образом, эти таблицы получают много вставок, обновлений и выборок.

Как мне индексировать эти две таблицы? Стоит ли ослаблять индексацию и внешние ключи, чтобы попытаться ускорить запись? Каковы показатели производительности?

Количество данных еще не слишком велико, но я хочу подумать об этом, чтобы подготовиться к тому, когда оно станет огромным.

Это становится своего рода спиной между хорошим дизайном (целостностью) и хорошей производительностью.

...