Размер полей, частота и тип использования (выборки, обновления и т. Д.) И размер таблиц (строк) имеют значение, в дополнение к способам их индексации.
В целом это неплохой дизайн, если подмножество данных в одной таблице просматривается очень часто (скажем, в списке), а второе подмножество просматривается / редактируется гораздо реже и / или содержит очень большие поля (например, varchar ( Максимум)).
Однако, если данные всегда просматриваются вместе, это, вероятно, не тот путь. Поэтому, если вам приходится читать эти настройки во второй таблице каждый раз, когда вы читаете первую таблицу, не идите по этому пути.
Обновление: учитывая ваш индекс и тот факт, что почти все настройки имеют фиксированный размер (бит), я бы просто сделал его одной таблицей. Если вам нужен запрос подмножества без всей таблицы, вы можете рассмотреть индекс покрытия, а не разбивать таблицу.