Скажем, у меня есть таблица БД с 5 полями.
id bigint(20)
name varchar(255)
place varchar(255)
DOB date
about TEXT
Максимальный размер строки составляет 65535 байт в MySQL, который используется всеми столбцами таблицы, кроме столбцов TEXT / BLOB.
Мне нужен запрос, который даст мне максимальный размер строки в байтах для этой таблицы, чтобы я мог проверить, превышает ли максимальный размер 65535. Используется кодировка utf8mb4. Мне нужно что-то вроде этого
(20 * 8 + 255 * 4 + 255 * 4 + 3) = 2203 размер поля about игнорируется, поскольку тип TEXT.