в MySQL данные хранять̷̸ся в utf8mb4. это 4 байта на символ
Не четыре, а от одного до четырёх.
чем все-таки отличаются UCS-4BE и UTF-32?
UTF-32 - это подмножество UCS-4. UCS-4 поддерживает символы с кодами от 0 до 7FFFFFFF, UTF-32 - с кодами от 0 до 10FFFF. Суффиксы LE и BE - определяют порядок записи байтов, Little-Endian и Big-Endian.