Вы можете использовать вывод SHOW TABLE STATUS, чтобы определить его.Хотя это зависит от движка.
Вам нужно будет вставить несколько строк (я бы рекомендовал не менее 10 000), чтобы получить реалистичные результаты;результат также будет зависеть от точных данных, так как большинство таблиц будут иметь записи переменной длины.
Да, есть несколько оптимизаций в зависимости от двигателя и его конфигурации.InnoDB (некоторые версии) поддерживает сжатие страниц, если вы включите его.MyISAM не сжимает свои данные, но выполняет упаковку индексов, которая обеспечивает гораздо меньшие индексы, чем это было бы возможно в противном случае.