Sequencia de consulta
Mariana Carvalho
Melhor post
William
24/07/2014
O que vai influenciar diretamente são os campos na cláusula WHERE e se for caso nos JOINS a junção com ON....
Mais Respostas
Marisiana Battistella
24/07/2014
Essa questão do uso do "SELECT * FROM tabela" é considera má prática por muitos DBAs, recomenda-se sempre que se utiliza os nomes de cada coluna que o SQL deve retornar.
João Françozo
24/07/2014
Realmente quando usamos os nomes das colunas na SELECT deixa o sql mais rápido, se estiver (*) vamos ter que mostrar todas as colunas mesma as quais não nos interessa.
Att.
João Antonio
Mariana Carvalho
24/07/2014
id, nome, endereco, sexo
no select eu coloco os campos nessa ordem:
endereco, sexo, nome, id
não teria diferença se eu colocasse assim:
id, nome, endereco, sexo
???
William
24/07/2014
Thiago Palmeira
24/07/2014
Mariana Carvalho
24/07/2014
então, fico agradecida.
Mariana Carvalho
24/07/2014
ai ja entra a linguagem de programação não é?
Thiago Palmeira
24/07/2014
Mariana Carvalho
24/07/2014
Thiago Palmeira
24/07/2014
Mariana Carvalho
24/07/2014
Marisiana Battistella
24/07/2014
Mariana Carvalho
24/07/2014
Marisiana Battistella
24/07/2014
Utilizar o padrão ANSI ajuda bastante na definição dos JOINS, é altamente recomendado.
Facilita na definição dos JOIN entre as tabelas, principalmente quando tem índices, além de ajudar muito mais na compreensão da lógica do SQL em si, pois separa o "feijão do arroz"...
Mariana Carvalho
24/07/2014
Marisiana Battistella
24/07/2014
Eu aprendi muito mais de SQL depois q comecei a utilizar o padrão ANSI;
Mariana Carvalho
24/07/2014
Alex Lekao
24/07/2014
A questao falada pela Marisiana eh bastante importante.
Levando em conta, que se nao me engano no SQL Server, se vc utilizar os scripts, ele armazena em cache na memoria e leva um certo tempo para ele limpar, e com isso vc acaba tendo memoria sendo ocupada com algo desnecessario, com isso seu desempenho cai por mal uso, no caso por nao usar as boas praticas, como ja foi explicado. rsrsr
Espero ter contribuido.
Abraco.
Marisiana Battistella
24/07/2014
Mariana Carvalho
24/07/2014
Alex Lekao
24/07/2014
Fico feliz.
rsrs
Mariana Carvalho
24/07/2014
Marisiana Battistella
24/07/2014
Quando tiver dúvidas pode criar novas perguntas...
As vezes, nossas dúvidas são as dúvidas de outras pessoas também!
Mariana Carvalho
24/07/2014
David Sylvestre
24/07/2014
Marisiana Battistella
24/07/2014
Mariana Carvalho
24/07/2014
Marisiana Battistella
24/07/2014
Acredito que possa ser utilizada uma base de testes, desde que ela não esteja tão diferente da base de produção.
Mariana Carvalho
24/07/2014
Alex Lekao
24/07/2014
Vc esta falando da Base AdventureWorks, certo?
Ela nao eh tao grande, e com isso provavelmente vc nao tera uma nocao tao boa dos custos assim.
Uma coisa que vc pode usar que eh muito interessante eh o plano de execucao estimado, com ele vc conseguira perceber o que esta sendo feito em cada tabela, as juncoes, as ordenacoes, etc.
e indica em alguns casos a criacao de indices e ate os cria para vc, se assim vc escolher, eh bem util.
so acho complicado de entende-lo. rsrsr
Abraco.
Mariana Carvalho
24/07/2014
Thiago Palmeira
24/07/2014
Marisiana Battistella
24/07/2014
Alex Lekao
24/07/2014
O plano de execucao Estimado vc executa clicando no icone, exibir plano de execucao estimado(2008R2) ou em consulta, exibir plano de execucao estimado.
ele vai rodar o seu script baseado no plano.
Abraco.
Mariana Carvalho
24/07/2014
Thiago Palmeira
24/07/2014
E quando o responsável é alguém que não tem experiência ou conhecimento suficiente, o que faz?
Mariana Carvalho
24/07/2014
E quando o responsável é alguém que não tem experiência ou conhecimento suficiente, o que faz?
me metendo, eis que surge aquele velho probleminha nas empresas, colocam o faz tudo para solucionar os problemas, nesse caso a deficiencia não é do funcionario mas sim da empresa.
Alex Lekao
24/07/2014
Mas se nao me engano ele mostra com setas indicando o que esta sendo feito e qual a proxima sequencia.
eu praticamente nao uso, pq quase sempre me perco. rsrsr
abraco.
Mariana Carvalho
24/07/2014
Marisiana Battistella
24/07/2014
E quando o responsável é alguém que não tem experiência ou conhecimento suficiente, o que faz?
me metendo, eis que surge aquele velho probleminha nas empresas, colocam o faz tudo para solucionar os problemas, nesse caso a deficiência não é do funcionário mas sim da empresa.
Nesse caso, eu penso que é "incompetência" da empresa, porque a responsabilidade da entrega do produto final é da empresa.
Se a empresa não foi capaz de formar uma equipe que garantisse q o processo fosse executado com sucesso, é falha dela. Depois que o produto é entregue é o nome da empresa que é julgado e não dos colaboradores que desenvolveram.
Quando um funcionário não tem experiência suficiente, alguém vai ter q fazer o que ele ainda não está apto a fazer.
O que não pode é deixar o controle de qualidade falhar utilizando a falta de experiência de um dos colaboradores como desculpa.
Mariana Carvalho
24/07/2014
Thiago Palmeira
24/07/2014
Marisiana Battistella
24/07/2014
Mariana Carvalho
24/07/2014
Marisiana Battistella
24/07/2014
Com poucos colaboradores, fica até mais fácil de ser tomar uma decisão de forma que os colaboradores também opinem na solução.
Alex Lekao
24/07/2014
Alex Lekao
24/07/2014
como eu havia vindo de uma outro SH um pouco maior e estava acostumado a testar os programas e dar suporte, fiz as sugestoes e implementei os padroes, fazendo uso daquilo que eles ja tinham e utilizam, fizemos um mix das duas experiencias e tivemos um bom resultado, percebi que ate depois que eu sai muito do que continuaram usando era daquilo que implementei em conjunto com eles.
Era uma pequena software house, onde tinha 3 desenvolvedores e 2 pessoas no suporte(contando comigo). rsrsr
e neste empresa os processos e procedimentos eram muuuito mais faceis de implementar que na outra um tanto maior. rsrsr
Mariana Carvalho
24/07/2014
então era isso mesmo que imaginava. obrigada novamente.
Marisiana Battistella
24/07/2014
como eu havia vindo de uma outro SH um pouco maior e estava acostumado a testar os programas e dar suporte, fiz as sugestoes e implementei os padroes, fazendo uso daquilo que eles ja tinham e utilizam, fizemos um mix das duas experiencias e tivemos um bom resultado, percebi que ate depois que eu sai muito do que continuaram usando era daquilo que implementei em conjunto com eles.
Era uma pequena software house, onde tinha 3 desenvolvedores e 2 pessoas no suporte(contando comigo). rsrsr
e neste empresa os processos e procedimentos eram muuuito mais faceis de implementar que na outra um tanto maior. rsrsr
Uma reestruturação para implementar processos em uma empresa grande leva muito mais tempo para adequar tudo e sempre gera resistência pelos colaboradores. Eu já vi situações assim e é complicado mesmo..
Mariana Carvalho
24/07/2014
Alex Lekao
24/07/2014
Mariana Carvalho
24/07/2014
Na empresa em que trabalha ja ouvi mudanças complexas, seja de sistemas...outros ???
Alex Lekao
24/07/2014
Fizemos uma migracao de sistema e com o sistema o banco de dados.
Fizemos uma migracao estrutural e de controle de rede.
Migracoes de links e roteadores.
Basicamente isso. rsrsr
Mariana Carvalho
24/07/2014
Alex Lekao
24/07/2014
Como migramos de sistema, migramos de banco, entao foram feitas exportacoes dos dados de um banco para o outro.
No caso de migracoes no mesmo banco, SQL Server para SQL Server, Firebird para Firebird, etc, eh mais tranquilo tendo que tomar cuidado com as particularidades de evolucao das versoes.
No caso de migracao apenas de banco e mantendo a mesma Aplicacao, dara bastante trabalho porque muitas funcionalidades de um banco nao existe no outro, etc.
No caso de migracoes de rede, grupo de trabalho para dominio, etc. tem bastante trabalho, porque ha necessidade de criar todos os controles, acertar todas as estacoes, ensinar pessoal na nova estrutura, definicao de acessoes a arquivos, repositorios, impressoras, etc, etc.
Tanto em um tipo de migracao quanto o outro, ou os varios tipos, tem o treinamento de pessoal e tal e tudo requer tempo e trabalho.
Mas em suma sao bem distintos.
Espero ter ajudado.
Abraco.
Mariana Carvalho
24/07/2014
Alex Lekao
24/07/2014
Merecem sim.
Sao bem distintos, e sao bastante interessantes tbm.
Mariana Carvalho
24/07/2014
Alex Lekao
24/07/2014
Infelizmente eu nao participei das migracoes, trabalhava com suporte e eramos tidos como escoria. kkkkk
Entao deve bastante trabalho sim, vc tem quase que reescrever prodecures, modelagens, etc.
eu acredito que de bastante trabalho. rsrsr
Mariana Carvalho
24/07/2014
kkkkkkkkk
conheço alguns que sofrem, é um setor/profissionais que merecem mais respeito.
eu imagino como deve ser refazer um banco as pressas, deve ser horrivel.
Alex Lekao
24/07/2014
Mas fazer esse tipo de migracao realmente eh horrivel...
Acho que a definicao da modelagem eh o mais trabalhoso e mais chato. rsrsr
Mariana Carvalho
24/07/2014
Alex Lekao
24/07/2014
Mariana Carvalho
24/07/2014
Alex Lekao
24/07/2014
o ambiente de homologacao, ou testes, existe especificamente para isso...
vc pode zuar a vontade, depois que estiver em producao, nem a pau Juvenal. rsrs
acredito que esse tipo de comportamento ou exigencia seja resquicios de tempos de programacao que o desenvolvedor tinha que fazer todo o trabalho no banco que hj eh feito pelo DBA.
Mariana Carvalho
24/07/2014
Alex Lekao
24/07/2014
Eh claro que tudo tem que ter criterios, se nao vira bagunca rsrsr, mas de qqr forma na base de producao nao eh lugar de fazer testes. srsr
Nao pouco todo mundo ter acesso total. rsrsr
Mariana Carvalho
24/07/2014
Alex Lekao
24/07/2014
Eu ja usei base de testes em outros servidores, fisicos, ja usei em um mesmo servidor, mudando apenas o registro da base para a base de teste e hoje as vezes quando preciso fazer testes restauro em uma VM. rssr
Mariana Carvalho
24/07/2014
Maria Araújo
24/07/2014
Desculpem interromper aqui, mas alguém me saber esclarecer quando e porquê é boa partica criar indices?
Alex Lekao
24/07/2014
Eh bem interessante sim, vc ter uma VM padrao pronta e toda vez que precisar eh so subi-la e fazer o trabalho necessario. rsrsr
Oi Maria,
Basicamente eh quando vc tem algum campo chave ou principal e que tenha muito uso, com isso vc acaba ganhando em performance nas pesquisas destes campos.
A grosso modo.
Mariana Carvalho
24/07/2014
Desculpem interromper aqui, mas alguém me saber esclarecer quando e porquê é boa partica criar indices?
Oi Maria
olha:
[url]https://www.devmedia.com.br/entendendo-e-usando-indices-parte-1/6567[/url]
Alex Lekao
24/07/2014
Excelente contribuicao.
o Artigo eh muito bom, nem lembrava de algumas coisa que ele menciona, vi na faculdade... rsrsr, mas honestamente minha cabeca nao suportava. kkkk
Logo no inicio ele ja menciona o motivo basico de criacao dos indices.
Muito bom.
Boa leitura Maria.
Abraco.
Mariana Carvalho
24/07/2014
Alex Lekao
24/07/2014
tem tanta coisa que eu leio e depois nao lembro mais nada. kkkk
Mariana Carvalho
24/07/2014
tem tanta coisa que eu leio e depois nao lembro mais nada. kkkk
Acho que isso é normal para quem estuda muitos assuntos...
Maria, depois diga o que achou do artigo.