Imagine you have a dozen tables with each table using a UUID-ish varchar(190) as a primary key and most tables having 1-4 varchar(190) FKs to other tables in the database. Table sizes are expected to grow to millions of entries.
I've been searching around looking for recommendations but I'm struggling to find anything definitive apart from potentially insertion costs to random keys. I understand there are trade-offs to using UUIDs as database primary keys, but what I'm particularly interested in is whether having such a large 190 varchar based UUID in particular will cause additional performance issues. I did find information about index prefixes which would lead me to believe that there is a performance impact. I'm guessing that it could result in really big indexes and lower performance, but I'd like to know for sure.