Ответы пользователя по тегу MySQL
  • БД под миллиарды записей и быстрые выборки

    antarx
    @antarx
    Шардинг и денормализация данных, БД имеет большей частью вкусовые значения.

    То есть, минимизируйте внешние зависимости и следите за ними на уровне приложения. Небольшие таблицы лучше целиком хранить в каком-нибудь memory-хранилище (кеш приложения, nosql — не важно). Далее, явно разделите данные по основному ключу (скажем, номер продаваемого итема), и храните в разных БД. Если вдруг неожиданно окажется, что для не-сервисных операций нужны выборки, не связанные с основным ключом — вы либо что-то делаете не так, либо храните именно эти данные в другой бд.
    Ответ написан
    8 комментариев