GUID хватить, а лучше хешь, он же тест на истинность данных.
Он сильно проигрывает (биг)инту на джойнах больших таблиц (что особенно актуально на сложных отчетах) - так как его индексный файл занимает довольно много места на диске (=увеличенный дисковый ввод-вывод - 99% причина медленных выборок). Поэтому оптимально: отчеты - по (биг)инту, репликация (и глобальные отчеты - деваться некуда) - по гуиду.
он же тест на истинность данных
Инексиоровать булево поле ? Ни в коем случае! Если БД - не на ССД,а на обычном харде, то индексировать следует только данные, неповторяющиеся по ВСЕЙ таблице (нумераторы, рабочие дни, GUIDы и т.п. - и их комбинации с другими поляи) и значения медленных БД-функций - иначе это будет не полезный, а вредный (замедляющий за счет дискоого ввода-вывода по всем файлу индекса) индек.
Добавлено спустя 6 минут 44 секунды:
Кстати а можно ли используя VPN параллельно иметь доступ к ресурсам обычного интернета или нужен некий специальный шлюз ?)
В М$ VPN (PPTP) без извратов (команд роутинга) нельзя - он поле коннекта переписывает на себя маршрут по умолчанию. В OpenVPN можно - если правильно вписать настройки в конфиг