We use varchar for UUID (on postgres) which surprisingly hasn't been that terribly performance wise. And yes we do use varchar(36) although on postgres it doesn't really matter because I think almost all varchars are text.
I would love to switch to native UUID someday though.
I would love to switch to native UUID someday though.