@felix
В кодировке cp1251_general_ci один символ будет занимать 1 байт (8 бит), так как это однобайтовая кодировка.
Эта кодировка поддерживает символы из кириллического алфавита, а также некоторые символы латинского алфавита и знаки препинания. Общее количество символов, которые может храниться в этой кодировке, составляет 256 (от 0 до 255).
Но следует учитывать, что в MySQL, как и в других СУБД, могут быть установлены дополнительные параметры, такие как размер символа и его кодировка. Поэтому, в зависимости от этих параметров, вес одного символа может отличаться от базового значения 1 байта.
@felix
Если есть дополнительные параметры, вес одного символа в кодировке cp1251_general_ci в MySQL может изменяться. Сама кодировка cp1251_general_ci поддерживает однобайтовые символы, поэтому каждый символ будет занимать 1 байт. Однако, если используется набор символов UTF-8, то вес одного символа может быть от 1 до 4 байт, в зависимости от используемого символа (обычные буквы и знаки будут занимать 1 байт, а некоторые специальные символы - более 1 байта).