Fala pessoal belezura? Hoje quero mostrar para vocês como fiz para realizar um tuning mágico em um cliente aqui da consultoria, espero que gostem. Vou mostrar a query original para vocês, claro com dados fakes e nome fake da tabela. Essa query gera o seguinte plano: Eu peguei a query pelo plano, então quando vi o plano já sabia que era um union com acesso a tabela 3 x, a partir desse momento fui tentar entender o que o dev queria fazer com isso. Vou quebrar as 3 queries do union para entendemos juntos: Nessa primeira query ele queria simplesmente verificar quantas linhas tinham na tabela com o filtro de da data "maior", pegando também a maior data de carga, o resto ele coloca como 0 para que ele some tudo na CTE e fique com uma linha só. Depois ele faz a mesma lógica para pegar as linhas que são maiores que 7 dias, considerando a data de hoje: Por último ele faz isso para a tabela Depois ele junta tudo isso...
Olá pessoal, tudo bem? Hoje quero mostrar para vocês como foi o caminho das pedras para estudar para a certificação do Google, que, na minha opinião, é até fácil, mas tem uma barreira de entrada: o inglês. Claro, se você já tiver o inglês, vai ser muito mais simples. O que essa certificação cobra? Por ser uma certificação de entrada, o que é cobrado são conceitos de cloud e produtos Google. As questões da prova te dão um user case e você precisa escolher qual o melhor serviço da Google se encaixa. Eu realizei o curso oficial da Google, mas na minha visão, ele é muito básico, e só com isso não tem como passar na prova. Porém, você deve fazê-lo e pegar cada serviço que ele mostra e ler a documentação. Infelizmente, não há muita coisa disponível sobre produtos da Google em português, eu mesmo não achei nada. Segue o link do curso do Google: https://www.cloudskillsboost.google/paths/9?hl=pt-br Além de ler bastan...
Fala pessoal, espero que estejam todos muito bem! Sei que faz algum tempo desde o último post, mas pretendo retomar as publicações a partir de agora. Para recomeçar com tudo, vamos falar sobre como um DBA do SQL Server conseguiu otimizar o desempenho no PostgreSQL. O desafio era otimizar a query abaixo: A query é relativamente simples, porém, o grande desafio está na cardinalidade. Estamos lidando com um alto volume de dados e uma modelagem N:N, o que tornou o tuning bastante desafiador. Após a execução do plano, pude observar alguns pontos. Criamos índices para aprimorar a consulta, mas mesmo assim, nada disso resultou em um desempenho aceitável para a query. Para a galera do SQL Server (assim como eu rs), podemos utilizar o comando: EXPLAIN (FORMAT JSON, VERBOSE, ANALYZE) no PgAdmin para visualizar o plano de execução de forma gráfica. Ufa, isso realmente facilitou minha vida. Foi então que comecei a analisar os dados e desmembrar a ...
Comentários
Postar um comentário