I've read a lot of articles that mention that using a guid as a clustered indexed (or primary key) in SQL Server could cause performance issues.
However, due to some design decisions, I really do need a field with GUID
in it for each line of one table.
If I define the primary key of that table as an autoincrement integer, and add the GUID
as a normal column which is indexed, will I have performance issues similar to having the GUID
as the primary key?
Edit: As a side note, I know that GUID as a primary key is a bad idea, I am asking if I will have performance issues if I set it as an indexed (non clustered) field