o postgres tá lento pra caramba. já fiz todos os tutoriais de tunning pra melhorar a velocidade e continua lento. pra comparar: uma tabela com 60 milhos de linhas e 7 colunas, um select que resulta em 10 linhas leva dois minutos. se eu fizer a mesma pesquisa usando grep em um csv retorna o resultado em 40 segundos. alguém tem alguma sugestão de melhorias e ajustes para o postgres?
Essa informação de que o Pgadmin4 é pra versões do PostgreSQL acima da 10 me ajudou a resolver alguns dias de bateção de cabeça na parede hahaha muito bom. GRACIAS!
Gustavão... Obrigado pela aula! Meu primeiro bd foi o PG, gostei muito dele e não quis nem tentar outros. Estava usando ORM (sequelize) e agora quis entender melhor o que é o PG. Vlw pela aula
Meu banco de dados preferido! Depois que conheci, nunca mais quis saber de outro banco de dados relacional, larguei de lado mySQL / MariaDB e SQLServer. Parabéns pela aula!
Uma coisa não posso negar, o MariaDB atende beeeem as necessidades do dia a dia... Mas o PG realmente é aquele amor a primeira vista :) Realmente o SGDB é top é merece uma boa atenção... Vou trazer bastante coisa bacana e pra você que já trabalha fica de olho aqui porque tem uns recursos que são tooooop
Olá, Gustavo. Assisti a série completa e achei sensacional. O que me chamou a atenção, principalmente, foi a didática. Realmente, deixo aqui meus parabéns a você e à equipe. Já me inscrevi no canal e vou procurar mais conteúdos desse nível. Obrigado por compartilhar esse conteúdo. Forte abraço.
Show de bola, Gustavo. Há algum tempo já vinha querendo conhecer mais do PG para começar a trabalhar mais com ele. Parabéns pela forma como explica, é show!
Pois, uma galera nos procurou por e-mail e vou fazer essa série para mostrar alguns recursos que na minha opinião são os destaques dessa plataforma. E obrigadooooo pelo feedback!
Eu curto ein cara! ele é bem mais versátil principalmente para criar funções diretamente no banco... pgplsql é muuuito tranquilo de se trabalhar e extremamente rápido :)
As instalações pra linux geralmente não são nem de longe parecidas com os instaladores do windows, se for via apt-get ou aptitude por exemplo é até mais fácil, até entendo que não é o que a upinside usa e que usuários linux são em menor quantidade comparado com windows, mas ia ser mais interessante se fosse tratado com mais atenção. Simplesmente dizer que em outro sistema operacional é a mesma coisa, e não é, é meio vago, no mais ótimo vídeo.
Se não me falha a memória, você consegue ter o mesmo tipo de instalação fazendo o uso da interface gráfica. Eu acessei aqui o enterprisedb e fiz o download de um arquivo .run com 150megas... Tenho quase certeza que ele irá abrir uma interface gráfica para fazer o processo de instalação. Isso é claro se você estiver em ambiente de dev... Num server, você não terá GUI! Nesse caso entramos num outro ramo da prosa, que é a instalação em ambiente server e aqui sim iremos tratar com linhas de comando. Vamos sim abordar isso mais pra frente, e quando chegar lá precisamos ver alguns itens a mais... Como partições, memória swap, segurança, controle de acesso, firewall... Por esse motivo eu não abordei nada até o momento! Aqui estamos no ambiente de localhost simplesmente para conhecer melhor e desenvolver nossos protótipos :)
Eu recomendaria utilizar primeiro no MySQL e depois que estiver bem consolidado partir para o PostreSQL, já que ele têm alguns recursos que eu tive um pouco de dificuldade para entender e estudar, mas aí vai de cada um. Abraços.
Instalei aqui no Debian 10, mas não me foi pedida nenhuma senha ou coisa assim durante a instalação. Agora estou aqui, não consigo fazer conexão nem nada. Abre o pgAdmin no navegador e se eu clico em Servers e em create ... Ele não aceita nada.
Olá meu caro. Estou tentando migrar para PostgreSQL, mas estou com dificuldades para pesquisar palavras com acentuação, etc. Poderia me dar uma luz? Parabéns pelos vídeos
Gustavo, Excelente trabalho. Poderia fazer um comparativo do pg com o firebird. Eu Trabalho com o Firebird a muito tempo e nunca me deixou na mão mas percebo que para o ambiente web ele é deixado de lado.
boa tarde parabens pelo curso sou iniciante em banco de dados estou fazendo o teu curso PostgreSQL to aprendendo bastante.eu tenho uma planinha de 3 GB COM 22 COLUNA ,o banco post suporta esse arquivo ? eu montei a tabela para receber os arquivos mas quando eu rodo o comando exibe a mensagem que ocorreu com sucesso mas quando eu rodo select * from nome da tabela as colunas estão vazias,essa planinha ta salva como csv.o que pode esta ocorrendo?obrigado.
gostaria de saber como faço para copia um arquivo pela rede esta me dando esse erro ERROR: could not open server file "\\CAIXA1-PC\testexml\teste.xml": Permission denied SQL state: 42501
Fala Valter, beleza? Cara, realmente eu gosto muito do PG... Mas a Up hoje roda em cima do WorkControl, onde temos suporte até o momento somente para o MariaDB. Dependendo do percurso que essa serie tomar, podemos nos aprofundar tanto nos estudos que podemos fazer uma "lição de casa" em converter um banco de MariaDB para o PG. O procedimento seria bastante simples :)
Oi Gustavo, seria interessante poder utilizar o WC tanto no MariaDB quanto no Postgres visto que tem muitas aplicações em PG e seria muito prático integrar... Esperando ansioso esse opção... ;)
É sim... mas se eu for usar postgresql eu vou me aprofundar e vou criar umas funções no banco... e vai acabar ficando complicado manter as duas. No geral, o WC até deve funcionar no PG, basta mudar a classe de conexão com o banco para se conectar utilizando outro driver... Mas deveria passar por um processo de homologação, afinal eu nunca testei dessa forma :)
Parabéns Gustavo! Um pergunta, é possível em um mesmo servidor, rodar duas versões diferentes de postgreSQL? Tipo, rodar uma versão 9.6 e uma 10.3, realizando as devidas alterações de porta, por exemplo.
Cara, nunca tive esse tipo de necessidades, mas se existir essa posibilidade eu não indico. Pensa assim, você terá dois serviços de banco de dados (um em cada porta obviamente). E pode ser que o core do SGDB precise de algum recurso do sistema operacional que esteja numa versão, e outra versão do PG precise de outra.... Conflito no banco nunca é legal. O ideal é que você tenha dois ambientes separados! Você pode até usar a mesma estrutura, infra, faixa de ip, vlan... Mas cada um com seu SO :)
Ótimo curso, estou cursando Faculdade na área e está me ajudando muito! Com certeza vai ajudar muitas pessoas que cursam Faculdades e Escolas Técnicas! Abraços.
Se for instalar no mac eu recomendo fortement instalar usando HOMEBREW. esse link me ajudou muito, jan 2019: dev.to/letsbsocial1/installing-pgadmin-only-after-installing-postgresql-with-homebrew-part-2-4k44
Muito bem explicado... valeu!!!
Muito bom mesmo.
Muito boa a aula, mas não estou encontrando a playlist do postgresql
Salve. Você tem algum curso de replicação PostgreSQL.obrigado
Gostei muito da aula, ótima explicação, queria ter assistido antes, mas nunca é tarde.
Como saber se a query está usando o índice criado?
Parabéns ! ótimo conteúdo
postgresql É FACIL IGUAL SQL ORACLE??
o postgres tá lento pra caramba. já fiz todos os tutoriais de tunning pra melhorar a velocidade e continua lento. pra comparar: uma tabela com 60 milhos de linhas e 7 colunas, um select que resulta em 10 linhas leva dois minutos. se eu fizer a mesma pesquisa usando grep em um csv retorna o resultado em 40 segundos. alguém tem alguma sugestão de melhorias e ajustes para o postgres?
Você tem uma aula em alguma plataforma tipo udemy cousify?
Essa informação de que o Pgadmin4 é pra versões do PostgreSQL acima da 10 me ajudou a resolver alguns dias de bateção de cabeça na parede hahaha muito bom. GRACIAS!
Como saber se a query tem um bom custo? Ou seja, se vai retornar rápido o resultado total e não só o tempo de execução da primeira linha e sim todas.
Gustavão... Obrigado pela aula! Meu primeiro bd foi o PG, gostei muito dele e não quis nem tentar outros. Estava usando ORM (sequelize) e agora quis entender melhor o que é o PG. Vlw pela aula
muito bom sua explicação vc e bom
Postg e mysql qual o melhor
Uso MySQL, vou aprender PostgreSQL
boa tarde,
vc tem algum conteudo mostrando como importar dados do access para o postgresql?
Como eu conseguiria somar campos que são identificados por alias, pois não são colunas da tabela.
Meu banco de dados preferido! Depois que conheci, nunca mais quis saber de outro banco de dados relacional, larguei de lado mySQL / MariaDB e SQLServer.
Parabéns pela aula!
Uma coisa não posso negar, o MariaDB atende beeeem as necessidades do dia a dia... Mas o PG realmente é aquele amor a primeira vista :)
Realmente o SGDB é top é merece uma boa atenção... Vou trazer bastante coisa bacana e pra você que já trabalha fica de olho aqui porque tem uns recursos que são tooooop
@@GustavoWeb não consigo achar a play list completa do postgres.
Olá, Gustavo.
Assisti a série completa e achei sensacional.
O que me chamou a atenção, principalmente, foi a didática.
Realmente, deixo aqui meus parabéns a você e à equipe.
Já me inscrevi no canal e vou procurar mais conteúdos desse nível.
Obrigado por compartilhar esse conteúdo.
Forte abraço.
Show de bola, Gustavo. Há algum tempo já vinha querendo conhecer mais do PG para começar a trabalhar mais com ele. Parabéns pela forma como explica, é show!
Pois, uma galera nos procurou por e-mail e vou fazer essa série para mostrar alguns recursos que na minha opinião são os destaques dessa plataforma. E obrigadooooo pelo feedback!
Bela iniciativa, adoro PostgreSQL!
Eu curto ein cara! ele é bem mais versátil principalmente para criar funções diretamente no banco... pgplsql é muuuito tranquilo de se trabalhar e extremamente rápido :)
As instalações pra linux geralmente não são nem de longe parecidas com os instaladores do windows, se for via apt-get ou aptitude por exemplo é até mais fácil, até entendo que não é o que a upinside usa e que usuários linux são em menor quantidade comparado com windows, mas ia ser mais interessante se fosse tratado com mais atenção. Simplesmente dizer que em outro sistema operacional é a mesma coisa, e não é, é meio vago, no mais ótimo vídeo.
Se não me falha a memória, você consegue ter o mesmo tipo de instalação fazendo o uso da interface gráfica. Eu acessei aqui o enterprisedb e fiz o download de um arquivo .run com 150megas... Tenho quase certeza que ele irá abrir uma interface gráfica para fazer o processo de instalação. Isso é claro se você estiver em ambiente de dev... Num server, você não terá GUI! Nesse caso entramos num outro ramo da prosa, que é a instalação em ambiente server e aqui sim iremos tratar com linhas de comando. Vamos sim abordar isso mais pra frente, e quando chegar lá precisamos ver alguns itens a mais... Como partições, memória swap, segurança, controle de acesso, firewall... Por esse motivo eu não abordei nada até o momento! Aqui estamos no ambiente de localhost simplesmente para conhecer melhor e desenvolver nossos protótipos :)
Indica para iniciantes em banco ou sugere iniciar com MySQL ?
Eu recomendaria utilizar primeiro no MySQL e depois que estiver bem consolidado partir para o PostreSQL, já que ele têm alguns recursos que eu tive um pouco de dificuldade para entender e estudar, mas aí vai de cada um. Abraços.
exatamente o que eu preciso para um projeto novo de sistema de gestão para gráfica
Instalei aqui no Debian 10, mas não me foi pedida nenhuma senha ou coisa assim durante a instalação. Agora estou aqui, não consigo fazer conexão nem nada.
Abre o pgAdmin no navegador e se eu clico em Servers e em create ... Ele não aceita nada.
Esta tudo funcionando agora.
Ola . Alguém sabe dizer se funciona no Windows 10 Home ? O serviço não é criado e estartado.
Olá meu caro. Estou tentando migrar para PostgreSQL, mas estou com dificuldades para pesquisar palavras com acentuação, etc. Poderia me dar uma luz? Parabéns pelos vídeos
Gustavo, Excelente trabalho. Poderia fazer um comparativo do pg com o firebird. Eu Trabalho com o Firebird a muito tempo e nunca me deixou na mão mas percebo que para o ambiente web ele é deixado de lado.
boa tarde parabens pelo curso sou iniciante em banco de dados estou fazendo o teu curso PostgreSQL to aprendendo bastante.eu tenho uma planinha de 3 GB COM 22 COLUNA ,o banco post suporta esse arquivo ? eu montei a tabela para receber os arquivos mas quando eu rodo o comando exibe a mensagem que ocorreu com sucesso mas quando eu rodo select * from nome da tabela as colunas estão vazias,essa planinha ta salva como csv.o que pode esta ocorrendo?obrigado.
PostGreSQL... show... parabéns pela iniciativa man.. Tb ja trablhei com esse SGDB, bom d+.. tow acompanhando as aulas!
Eu também curto bastante e é bem versátil... Além de ser extremamente leve é bem fácil de trabalhar com ele :)
Boa tarde.
Estou usando a versão no navegador do PgAdmin4 no windows 10, navegador Edge e não aparece a parte de Dashboard?
Tem como ativar?
Obrigado.
Ótima aula, professor está de parabéns pelo conteúdo e pela didática. Ansioso para as próximas aulas. Obrigado Canal UpInside.
Vai ter sim... A segunda aula já está gravada e está na fila de edição :) Semana que vem deve ser liberada!
Precisa de algum driver para o postgresql?
Sou novato
Mano precisão de sua ajuda porque por favor mano nao me deixa não mao e urgente
Boa Gustavo... show demais!
gostaria de saber como faço para copia um arquivo pela rede esta me dando esse erro ERROR: could not open server file "\\CAIXA1-PC\testexml\teste.xml": Permission denied
SQL state: 42501
Parabéns, ótima aula, estou pensando seriamente começar a usar o pg em minhas novas aplicações.
Te confesso que pode ser uma boa viu... Eu curto bastante e pode esperar mais conteúdo sobre ele aqui :)
Gustavo! Isso é um prenuncio de que a UpInside vai migrar as aplicações para essse SGDB? Será.....
Fala Valter, beleza? Cara, realmente eu gosto muito do PG... Mas a Up hoje roda em cima do WorkControl, onde temos suporte até o momento somente para o MariaDB. Dependendo do percurso que essa serie tomar, podemos nos aprofundar tanto nos estudos que podemos fazer uma "lição de casa" em converter um banco de MariaDB para o PG. O procedimento seria bastante simples :)
Oi Gustavo, seria interessante poder utilizar o WC tanto no MariaDB quanto no Postgres visto que tem muitas aplicações em PG e seria muito prático integrar... Esperando ansioso esse opção... ;)
É sim... mas se eu for usar postgresql eu vou me aprofundar e vou criar umas funções no banco... e vai acabar ficando complicado manter as duas. No geral, o WC até deve funcionar no PG, basta mudar a classe de conexão com o banco para se conectar utilizando outro driver... Mas deveria passar por um processo de homologação, afinal eu nunca testei dessa forma :)
Vlwzão, Gustavo! Tava precisando dessas aulas no momento, chegou no momento certinho, bem na hora que eu tava precisando, as aulas tão show!!!
Tamo Junto!
Que tal um curso mais aprofundado em functions, triggers
Parabéns Gustavo! Um pergunta, é possível em um mesmo servidor, rodar duas versões diferentes de postgreSQL? Tipo, rodar uma versão 9.6 e uma 10.3, realizando as devidas alterações de porta, por exemplo.
Cara, nunca tive esse tipo de necessidades, mas se existir essa posibilidade eu não indico. Pensa assim, você terá dois serviços de banco de dados (um em cada porta obviamente). E pode ser que o core do SGDB precise de algum recurso do sistema operacional que esteja numa versão, e outra versão do PG precise de outra.... Conflito no banco nunca é legal. O ideal é que você tenha dois ambientes separados! Você pode até usar a mesma estrutura, infra, faixa de ip, vlan... Mas cada um com seu SO :)
Boa tarde!
Gustavo, que ferramenta você recomenda para modelar o banco. No Mysql eu utilizo o DBDesigner.
Grande Abraço!
Como eu crio esse localhost?
Ótimo curso, estou cursando Faculdade na área e está me ajudando muito! Com certeza vai ajudar muitas pessoas que cursam Faculdades e Escolas Técnicas! Abraços.
alguem sabe como mudar o idioma do pgAdmin4 para portugues?
Se for instalar no mac eu recomendo fortement instalar usando HOMEBREW.
esse link me ajudou muito, jan 2019:
dev.to/letsbsocial1/installing-pgadmin-only-after-installing-postgresql-with-homebrew-part-2-4k44
Ótima postagem mano, parabéns!
Tenho um banco gigante e nunca tive problemas com PostgreSQL.
Show de plano, ligado nas próximas aulas "é nóis" :).