Никита Нескучаев, не могу представить ситуации, когда на MODX-проекте может понадобиться шардинг. Сколько гигабайт весит ваша таблица, раз возник вопрос о масштабировании? Сколько миллионов обращений в секунду?
Realetive: сейчас собираю информацию. Пользователей может быть от 500 в онлайне до десятков тысяч. И обращение в mdx_user_attributes будет колоссальным.
Никита Нескучаев: для таких вещей есть memcache. Подключение к БД на другом хосте стоит гораздо дороже, чем оптимизация текущей логики. По-моему, вы стреляете пушкой по воробьям.