Eu tenho uma pergunta simples que ocorreu quando eu queria armazenar o resultado de um hash SHA1 em um banco de dados MySQL: Quanto tempo deve estar o campo VARCHAR no qual armazeno o resultado do
Eu tenho uma pergunta simples que ocorreu quando eu queria armazenar o resultado de um hash SHA1 em um banco de dados MySQL: Quanto tempo deve estar o campo VARCHAR no qual armazeno o resultado do
Refatorei uma seção lenta de um aplicativo que herdamos de outra empresa para usar uma junção interna em vez de uma subconsulta como: WHERE id IN (SELECT id FROM ...) A consulta refatorada é executada 100x mais rápido. (~ 50 segundos para ~ 0,3) Eu esperava uma melhoria, mas alguém pode explicar...
Em vários cursos, livros e trabalhos, vi campos de texto definidos como VARCHAR (255) como o tipo padrão de texto "abreviado". Existe alguma boa razão para que um comprimento de 255 seja escolhido com tanta frequência, além de ser um bom número redondo ? É um empecilho de algum tempo no passado em...
Recentemente NoSQL ganhou imensa popularidade. Quais são as vantagens do NoSQL sobre o RDBMS tradicional
Se eu tiver duas relações em um banco de dados, assim: CREATE TABLE Courses ( CourseID int NOT NULL PRIMARY KEY, Course VARCHAR(63) NOT NULL UNIQUE, Code CHAR(4) NOT NULL UNIQUE ); CREATE TABLE BookCourses ( EntryID int NOT NULL PRIMARY KEY, BookID int NOT NULL, Course CHAR(4) NOT NULL,...
Estou iniciando um novo projeto e gostaria de obter meus nomes de tabelas e colunas desde o início. Por exemplo, eu sempre usei plural em nomes de tabelas, mas aprendi recentemente que o singular está correto. Então, se eu tenho uma tabela "user" e produtos que somente o usuário terá, a tabela...
Qual seria a melhor maneira de implementar uma estrutura de dados de árvore personalizável (ou seja, uma estrutura em árvore com um número desconhecido de nível) em um banco de dados? Eu fiz isso uma vez antes de usar uma tabela com uma chave estrangeira para si mesma. Que outras implementações...
Sempre que preciso criar um novo banco de dados, passo bastante tempo pensando em como devo configurar o esquema do banco de dados para manter um log de auditoria das alterações. Algumas perguntas já foram feitas aqui sobre isso, mas não concordo que exista uma melhor abordagem única para todos os...
O ORACLE não permite valores NULL em nenhuma das colunas que compreendem uma chave primária. Parece que o mesmo se aplica à maioria dos outros sistemas "corporativos". Ao mesmo tempo, a maioria dos sistemas também permite restrições exclusivas em colunas anuláveis. Por que as restrições...
Ao configurar chaves estrangeiras no SQL Server, sob quais circunstâncias você deve fazê-lo em cascata ao excluir ou atualizar, e qual é o motivo por trás disso? Isso provavelmente se aplica a outros bancos de dados também. Estou procurando sobretudo exemplos concretos de cada cenário, de...
Após esse comentário em uma das minhas perguntas, estou pensando se é melhor usar um banco de dados com esquemas X ou vice-versa. Minha situação: estou desenvolvendo um aplicativo da Web onde, quando as pessoas se registram, eu crio (na verdade) um banco de dados (não, não é uma rede social: todos...
Sou desenvolvedor de software. Adoro codificar, mas odeio bancos de dados ... Atualmente, estou criando um site no qual um usuário poderá marcar uma entidade como curtida (como no FB), marcá- la e comentar . Fico preso no design de tabelas de banco de dados para lidar com essa funcionalidade. A...
Meus requisitos são: Precisa ser capaz de adicionar dinamicamente campos definidos pelo usuário de qualquer tipo de dados Precisa ser capaz de consultar UDFs rapidamente Precisa ser capaz de fazer cálculos em UDFs com base no tipo de dados Precisa ser capaz de classificar UDFs com base no tipo...
Ao desenvolver um aplicativo de carrinho de compras, descobri que precisava salvar as configurações com base nas preferências e requisitos do administrador. Essas informações podem incluir informações da empresa, IDs de conta de remessa, chaves da API do PayPal, preferências de notificação...
Não tenho muita experiência em design de tabelas. Meu objetivo é criar uma ou mais tabelas de produtos que atendam aos requisitos abaixo: Suporte para vários tipos de produtos (TV, Telefone, PC, ...). Cada tipo de produto possui um conjunto diferente de parâmetros, como: O telefone terá cor,...
Estou implementando um sistema de marcação no meu site semelhante ao que um stackoverflow usa, minha pergunta é: qual é a maneira mais eficaz de armazenar tags para que possam ser pesquisadas e filtradas? Minha ideia é esta: Table: Items Columns: Item_ID, Title, Content Table: Tags Columns:...
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 3 anos . Melhore...
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha...
Eu sempre me perguntei como o Facebook projetou a relação de usuário do amigo <->. Eu acho que a tabela de usuários é algo como isto: user_email PK user_id PK password Eu imagino a tabela com os dados do usuário (sexo, idade, etc. conectados via e-mail do usuário, eu diria). Como ele...
Quais são as melhores práticas para modelar herança em bancos de dados? Quais são os trade-offs (por exemplo, querability)? (Estou mais interessado no SQL Server e .NET, mas também quero entender como outras plataformas solucionam esse