Вы просто спрашиваете в общем, каков наиболее эффективный способ хранения флага да / нет?Или у вас есть проблемы с производительностью?
Если да, то когда у вас есть проблемы с производительностью (конкретные запросы, вставки, обслуживание и т. Д.)?Какое повышение производительности вы ищете?2%?10%?50%?
Изменение типов данных, скорее всего, приведет лишь к незначительному улучшению, если мы не говорим о нескольких сотнях миллионов строк.Я приведу вам пример.Допустим, что независимо от того, что вы сделали, вы сбрили по 3 байта на строку.Допустим, таблица содержит 100 000 000 строк.Это будет экономия ~ 285 МБ.Предполагая, что дисковая подсистема может предоставить вам 100 Мбит / с, вы сэкономили колоссальные 3 секунды для полного сканирования таблицы.Что-то подсказывает мне, что пользователи считают, что 2 часа и 3 секунды против 2 часов одинаковы:)