Важнее аккуратно писать к этой таблице запросы и смотреть план исполнения. Там где нужно - добавлять индексы. Выбирать только те данные, которые нужны. Стараться не использовать поля text, blob и строки длиной больше 512 символов. Внешние ключи могут потом затруднить модификацию таблицы с помощью инструментов из Percona toolkit
И ещё ALTER TABLE tab PAGE_COMPRESSED=1; Залочит таблицу на время исполнения, и если настроен мастер-мастер, лок сразу на оба инстенса, или поочерёдно, или вообще, такие вещи не реплицируются и надо индивидуально на каждом инстансе проводить?
Сам по себе размер очень сильно влияет на время работы запросов, которые не используют индексы или используют их не эффективно. Плюс увеличивается время бекапа. Поэтому лучше сразу задать себе вопрос как будут архивироваться данные
Сам по себе размер очень сильно влияет на время работы запросов, которые не используют индексы или используют их не эффективно. Плюс увеличивается время бекапа. Поэтому лучше сразу задать себе вопрос как будут архивироваться данные
Ок. т.е. для индексов для соединения используем минимальные из возможных данного типа? Если tynyint подходит, то используем его unsined? Так?