Eu tenho dois contadores em uma tabela mysql. Eu gostaria de ter outra coluna que contenha a diferença entre a coluna 1 do contador e a coluna 2 do contador. Posso usar um gatilho após a atualização da coluna 2 do contador, que subtrairá o número no contador 2 do número no contador 1 e colocará os resultados em contar a coluna 3? Eu gostaria de indexar a coluna 3 para consultas.
Ben Giles's questions
Eu tenho uma tabela mysql. Esta tabela tem apenas três colunas. Dois são varchar (5) e um é varchar (32). Haverá apenas uma consulta executada na tabela.
Selecione (coluna 1),(coluna 2) da minha tabela onde a coluna 3= xxxxx
A tabela será eliminada uma vez por mês e recriada com novos dados. Fora isso, esta tabela será somente leitura e consultada apenas com a consulta acima.
A coluna usada na consulta não é exclusiva ou nula. Presumo que adicionaria um índice regular a essa coluna. Haveria algum benefício em adicionar índices às outras 2 colunas?
O número máximo de linhas seria de cerca de 5.000
Além disso, qual mecanismo de mesa seria melhor?
Desejo armazenar uma lista de 50 ou menos números de nove dígitos para cada chave primária em um DynamoDB. Normalmente, eu usaria uma solicitação get para recuperar a lista de uma chave primária específica. Às vezes, eu precisava adicionar ou excluir um número da lista. Seria melhor substituir toda a lista quando forem feitas alterações ou existe uma maneira de estruturar os dados para que números individuais possam ser adicionados ou excluídos. Se isso for possível, seria uma maneira menos eficiente de fazer as coisas, embora as mudanças individuais fossem mais fáceis?
Usando mysql e php, gostaria de entender onde os resultados temporários são armazenados. Por exemplo, quando faço uma consulta que retorna um conjunto de dados para processamento pelo php, a conexão com o banco de dados é fechada e o php armazena as informações para uso ou essas informações são mantidas no banco de dados até que o php termine de usá-las?
Eu tenho uma tabela mysql que rastreia visualizações de página. Cada linha inclui um carimbo de data. Desejo remover regularmente todas as linhas com mais de 30 dias. Poderia ou deveria acionar uma ação em cada inserção de uma nova linha que excluiria as linhas com mais de 30 dias? Ou seria melhor adicionar uma ação de exclusão separada junto com cada nova inserção?
Estou planejando uma tabela mysql para registrar visualizações de página. Nenhuma das minhas opções parece muito eficiente. Pretendo fazer com que as páginas enviem uma atualização de +1 para a tabela quando carregadas. O que eu quero fazer é consultar a tabela para a contagem de visualizações nos últimos 30 dias ou uma consulta diferente para a contagem de visualizações nos últimos sete dias. O melhor plano que posso apresentar é inserir um novo registro para cada exibição com um carimbo de data/hora. Isso exigiria que cada uma das duas consultas possíveis (30 dias ou 7 dias) examinasse toda a tabela e usasse uma cláusula condicional. Eu também precisaria remover linhas com mais de 30 dias com um cron job ou algo assim. Parece que deve haver uma maneira muito mais eficiente de fazer isso. Eu uso freelancers para fazer meu trabalho e aprendi com a experiência anterior que preciso ser específico em como quero que as coisas sejam feitas.