Разница между CHAR и VARCHAR заключается в том, как распределено пространство.Поля CHAR всегда имеют определенный размер, но до тех пор, пока поле VARCHAR фактически не содержит данных, оно будет занимать 0 байт.
В вашем случае, хотя, поскольку вы всегда будете хранить 36 символов, япредложил бы вам продолжать использовать CHAR.Если вы хранили данные различной длины, используйте VARCHAR.
Однако действительно ли вы пытаетесь использовать GROUP BY для GUID?Они называются «Глобальный уникальный идентификатор» по причине.Или вы разделяете их и группируете по определенным разделам GUID (которые могут быть одинаковыми, но в целом, как правило, ни один не совпадает).