Соединения быстрее для целых чисел, и по сети отправляется меньше информации, так что да, есть соображения производительности.однако, в зависимости от размера системы, это может не иметь большого значения.Также, как правило, проще выполнять специальные запросы, когда вам не нужно использовать такой большой идентификатор.Если идентификатор является чем-то открытым для пользователя (идентификатор человека часто используется в бизнес-приложениях, поскольку имя не уникально), то пользователи определенно предпочтут видеть и использовать целые числа.РУКОВОДСТВА хотя очень необходимы, если вы делаете репликацию.Реальный вопрос заключается в том, почему вы хотите использовать GUID.Ответ на этот вопрос - то, что действительно скажет вам, можете ли вы заменить личность или нет.
Вы должны использовать NEWSEQUENTIALID () вместо newID ().Вы также не должны позволять SQL Server помещать кластерный индекс в newId (), если вы его используете, или это вызовет проблемы с производительностью.Это происходит по умолчанию по первичному ключу (который, как я предполагаю, будет), но вы можете и должны изменить его, если используете newid ().