Судя по-всему - тут работа с постингом через copy-paste.
Объём - не важен. Важно правильно разложить информацию.
Можно определить структуру на клиенте и "засосать" асинхронно в несколько потоков.
Например:
запрос: публикация-ID, структура (определяется на клиенте через JS)
запрос: публикация-ID, абзац 1
запрос: публикация-ID, изображение 1
и т.д.
и все эти запросы - можно выполнить АСИНХРОННО.
И в базе - оставить так же (лучше всего для дальнейшей работы с публикациями, переводами на другие языки и для поиска), а при выводе - собирать динамически, согласно структуре.