INT против уникального идентификатора для поля идентификатора в базе данных

Я создаю новую базу данных для веб-сайта, используя SQL Server 2005 (возможно, SQL Server 2008 в ближайшем будущем). Как разработчик приложений, я видел много баз данных, которые используютinteger (или жеbigintи т. д.) для поля идентификатора таблицы, которая будет использоваться для отношений. Но в последнее время я также видел базы данных, которые используютunique identifier (GUID) для поля идентификатора.

У меня вопрос, есть ли у одного преимущество перед другим? Будетinteger поля будут быстрее для запросов и объединения и т. д.?

UPDATE: Чтобы было понятно, это для первичного ключа в таблицах.

Ответы на вопрос(6)

Ваш ответ на вопрос