1) Полагаю, что мое мнение о том, что лучше читать, чем писать, нужно социальным сетям?
Обычно контент читается чаще, чем пишется.Но это звучит так, как будто вы делаете преждевременную оптимизацию.
2) с большим количеством FK (я бы оценил, что почти 30% столбцов в каждой таблице имеют FK), это повлияет на производительность чтенияили записать производительность или и то, и другое или ничего?
Объявление внешних ключей очень мало связано с производительностью.
Либо ваша база данных нормализована, либо нет.Не пытайтесь нарушить нормализацию, пока не узнаете, что у вас есть проблема с производительностью.
3) Лучше иметь 2 набора таблиц для каждой таблицы - по одной для выбора (чтения) иодин для вставок (записей) с другой схемой, чтобы они могли быть спроектированы соответственно для лучшей производительности?
Вы говорите о реализации материализованных представлений здесь?Похоже на преждевременную оптимизацию - если вы думаете, что это может быть, используйте представление для доступа к данным в том виде, в каком они есть в настоящее время, а затем подождите, пока не узнаете, что у вас возникли проблемы с производительностью, прежде чем заменять базовый объект материализованным представлением.*
4) Будет ли вред, если я скажу, что 80% моих колонн как fks?(имейте в виду, что это социальная сеть, которая может иметь или не иметь много трафика позже)
Нет - те же ответы, что и выше - нормализовать ваши данные.Объявите свои FK, подождите, пока у вас не возникнет проблема с производительностью, прежде чем пытаться ее исправить.