Pergunta

Por que existe uma contagem mínima de personagens para postar perguntas? OO

Você usa int, bigint, tinyint, o que for?

Parece uma coisa pequena, eu acho, eu estava me perguntando qual é a prática usual

Foi útil?

Solução

Tudo depende ... minha resposta favorita para uma pergunta! =)

Na maioria das vezes, usamos GUIDs. Enquanto eles são maiores, em termos de tamanho, do que int, tinyint e assim por diante, eu gosto do fato de que meus objetos de negócios podem conhecer qual é o valor antes da inserindo registros no banco de dados.

Em outros momentos, posso usar strings, para coisas como ID do cliente, onde pode precisar ser facilmente reconhecido Ao trabalhar com o banco de dados.

Outras dicas

Eu achei int muito grande.

Ficar menor é inútil. . .

Nós também usamos o GUIDS.

Funciona melhor sincronizar vários bancos de dados estrangeiros em um data warehouse. A desvantagem é que não é tão fácil descobrir quais itens foram criados primeiro, mas você ainda pode armazenar a data de criação ou um autonomber, se isso for realmente um problema.

Eu gosto muito de Guid. O melhor é que eles podem ser gerados facilmente no cliente ou no servidor sem fazer nenhuma viagem ao banco de dados. Além disso, se você precisar sincronizar os bancos de dados, eles serão um Deus enviar. A única desvantagem que encontro é com os aplicativos da web, se você passar a chave no URL, poderá facilmente obter seqüências de consultas confusas.

Não dependeria de quantos IDs você precisará armazenar ao longo da vida do aplicativo?

Need more information. What kind of IDs are you storing? Anything smaller than int is probably a bad idea, a string might make sense given that it doesn't have the tiny issue of running out of digits, and isn't constrained constrained by numbers, so you could use a username as an id, for example.

I'll echo Jason with regards to always having a comparative column when using guids. I prefer sequences over guids though as you'll want a sequence either way.

Datatype-wise, it depends on how many records you need to store, but int usually suffices.

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