Pergunta

Eu comecei a desenvolver um aplicativo baseado em SaaS e envolvendo em design de base de dados com o SQL Server 2008.

Eu estou usando a instância de DB compartilhada para o aplicativo.Quero dizer apenas uma base de dados que possui todos os registros cliente / locatário identificados por TenantID / ClientID.

Após alguma discussão, decidi alterar todo o identificador de todas as minhas tabelas para GUID em vez de ID incremental automático.

A principal razão para fazer isso

    .
  1. Movendo / mesclando um cliente Dados para outro novo host será fácil com a ajuda do GUID
  2. Mas sinto que faço o GUID como identificador será lento quando nos juntarmos. O banco de dados terá mais de 100 clientes e cada cliente terá 10.000 registros.

    Alguém poderia me sugerir alguma ideia para implementar essa abordagem com um bom desempenho?

Foi útil?

Solução

.

Mas eu sinto que fazer GUID como identificador será muito lento quando nos juntarmos

Eu sugeriria tentar superar seus "sentimentos" irracionais, a menos que eles sejam apoiados com evidências.Que provavelmente resolverá seu problema

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top