Meu DBA me perguntou quando perguntei sobre a melhor maneira de armazenar GUIDs para meus objetos porque eu precisava armazenar 16 bytes quando eu poderia fazer a mesma coisa em 4 bytes com um Integer. Desde que ele colocou esse desafio para mim, pensei que agora era um bom momento para mencioná-lo. Dito isso...
Você pode armazenar um guid como um binário CHAR(16) se quiser otimizar o uso do espaço de armazenamento.