O MySql é uma m

51 respostas
G

Primeiramente vou falar que ele é lento no windows, e parece que a versão que suporta rede é paga
dev.mysql.com/downloads

51 Respostas

renatosilva

E daí?

louds

Oi,

Aprende a usar antes de criticar.

saoj

Tá loco meu ?

Então paga 100 mil reais pela licença do Oracle!

G

o postegree é de graça e trabalha em rede tão bem quanto o mysql

G

O final de vida do mysql comunity:
http://www.noticiaslinux.com.br/nl1153106336.html

MarcioTavares

Você pode explicar primeiro o que aconteceu?

Provavelmente deve ter sido algum detalhezinho que faltou pro negócio funcionar direito. É a reação que a maioria das pessoas têm quando não conseguem fazer algo que não conhecem, e querem que funcione rápido. Aí descem o pau sem fundamentos suficientes.

T

Um exemplo clássico é dizer que o banco X é lento, quando na verdade o tal cara quer fazer uma consulta e não usa índices suficientes, gerando um “table scan”.

G

criei o banco normalmente, e estou tentando conectar com ele de outra maquina, e da acesso negado (na mesma máquina não dá ess problema)

bbviana

O postgre eh muito bom mesmo. Ja li artigos q dizem q ele eh mais rapido q o mysql. E tem o pgadmin, q eh muito bom pra a administração dele.

MarcioTavares

giovanni_stiwes:
O final de vida do mysql comunity:
http://www.noticiaslinux.com.br/nl1153106336.html

Presta atenção no texto:

A MySQL publicou seu primeiro cronograma de “end of life” para seu banco de dados open-source e não mais irá oferecer atualizações gratuitas para algumas versões antigas do produto começando no mês que vem.
A companhia tem sido relativamente generosa no passado ao prover atualizações gratuitas para versões de seu banco de dados tão antigas quanto 5 anos ou mais. Manter diversas versões custa dinheiro para a companhia, entretanto, logo começará a cobrar pelas atualizações de versões antigas, disse a MySQL.
Clientes usando MySQL 3.23 e MySQL 4.0 terão que comprar uma subscrição à MySQL Network para receber atualizações binárias para estes produtos depois de 1 de agosto (para 3.23) e 1 de outubro (para 4.0), disse Kaj Arno, vice-presidente de relações com a comunidade da MySQL. Uma subscrição básica começa em $US595 por servidor por ano nos EUA ou 495 euros na Europa.

G

Eu comparei o mysql e postegree.
1.000.000 de inserções, updates, selects e um delete no final.
o postegree foi mais de 2 vezes mais rápido.

G

Fiz o mesmo teste com o firebird, e foi ainda mais rápido.

boaglio

giovanni_stiwes:
O final de vida do mysql comunity:
http://www.noticiaslinux.com.br/nl1153106336.html

O final de vida de algumas versões antigas do mysql comunity.

Se as nem as empresas como Oracle mantém as versões antigas de banco, por que a MySQL faria o mesmo?

jgbt

giovanni_stiwes:
Eu comparei o mysql e postegree.
1.000.000 de inserções, updates, selects e um delete no final.
o postegree foi mais de 2 vezes mais rápido.

blz velho, usa o postgree então… cada banco tem sua utilidade, no seu caso ta parecendo que o postgree vai te atender melhor.

[]'s

G

A MySQL publicou seu primeiro cronograma de “end of life” para seu banco de dados open-source e não mais irá oferecer atualizações gratuitas para algumas versões antigas do produto começando no mês que vem.

Veja a conjunção, vai acabar o open source, e as versão comunity

jaboot

beleza cara, então faz o seguinte:

Cria um novo tópico chamado Performance de Bancos de Dados e coloca lá todos os seus testes

Se você ficar criticando o que muita gente usa e ainda ficar dizendo que isso é melhor, o outro é muito melhor, esse aqui não é tão bom, ferrou. Números meu rapaz, números, coloque informação para nós.

MarcioTavares

giovanni_stiwes:
criei o banco normalmente, e estou tentando conectar com ele de outra maquina, e da acesso negado (na mesma máquina não dá ess problema)

Esse comportamento é padrão do MySql quando ele é instalado. Vc é que tem que liberar o acesso remoto pra poder conectar.

http://dev.mysql.com/doc/refman/5.1/en/connection-access.html

Avainana de pau… eu amo Avaiana de pau, puquê? Ensina as quiança, baaaaate nas quiança, as quiança apende na marra! Ô Avaiana de pau, se não apendê morre! Ô láiáláiá…

G

Olhem me desculpem a cabeça quente, é que eu coloquei o mysql em um cliente meu por insentivo de outros, e depois descobri que as melhores opções eram pagas, (antes eu usava firebird) agora vou ter que migrar o banco.
Me desculpem a cabeça quente…

louds

giovanni_stiwes:
A MySQL publicou seu primeiro cronograma de “end of life” para seu banco de dados open-source e não mais irá oferecer atualizações gratuitas para algumas versões antigas do produto começando no mês que vem.

Veja a conjunção, vai acabar o open source, e as versão comunity

Eu vejo que você não sabe ler, eles vão parar de prover manutenção nas versões antigas, isso é normal, toda empresa e projeto faz isso. Qual foi a última vez que saiu um release da versão 5 do postgresql? Mesma coisa.

MarcioTavares

“MarcioTavares”:
Provavelmente deve ter sido algum detalhezinho que faltou pro negócio funcionar direito. É a reação que a maioria das pessoas têm quando não conseguem fazer algo que não conhecem, e querem que funcione rápido. Aí descem o pau sem fundamentos suficientes.
“giovanni_stiwes”:
Olhem me desculpem a cabeça quente, é que eu coloquei o mysql em um cliente meu por insentivo de outros, e depois descobri que as melhores opções eram pagas, (antes eu usava firebird) agora vou ter que migrar o banco.
Me desculpem a cabeça quente…

:roll:

Aproveita que hoje é sexta e esfria a cabeça. :wink:

G

depois dessa vo toma uma cachaça

jaboot

giovanni_stiwes:
Olhem me desculpem a cabeça quente, é que eu coloquei o mysql em um cliente meu por insentivo de outros, e depois descobri que as melhores opções eram pagas, (antes eu usava firebird) agora vou ter que migrar o banco.
Me desculpem a cabeça quente…
Toma uma bem gelada que passa. Isso mesmo, hoje é sexta, relaxa cara.

zirocool

Não tem uma versão paga e nem uma free.
No windows a única diferença para as de *nix, é que tu precisa comprar uma licença.
Fora isso, é tudo igual.
http://dev.mysql.com

Olha a documentação, que lá te ensina como tu dar acesso para um usuário teu conectar remotamente.

Vcs nunca olham a documentação, e depois vem kcetiar que isso é melhor que akilo e akele…

K

giovanni_stiwes:
criei o banco normalmente, e estou tentando conectar com ele de outra maquina, e da acesso negado (na mesma máquina não dá ess problema)

Não seria somente um firewall bloqueando a porta do mysql? Lembrando que os novos updates do win xp vem com o firewall de fábrica. La na pôs vivia acontecendo isso ao acessar serviços de outras máquinas, era o firewall mesmo.

zirocool

klebergf:
giovanni_stiwes:
criei o banco normalmente, e estou tentando conectar com ele de outra maquina, e da acesso negado (na mesma máquina não dá ess problema)

Não seria somente um firewall bloqueando a porta do mysql? Lembrando que os novos updartes do win xp vem com o firewall de fábrica. La na pôs vivia acontecendo isso ao acessar serviços de outras máquinas, era o firewall mesmo.

Ele disse q o banco de uma msg de acesso negado.
Pra começo de conversa, ele nem se tocou, mas se deu acesso negado, é lógico que o negócio tá na rede, se não nem mensagem daria, daria outro erro qualquer, um erro de não localização de serviço.
O problema é que ele não liberou o usuário para ter acesso externo. Foi só isso, e isso tem tá documentado em PORTUGUES no site do mysql, mas a preguiça é foda, é mais fácil vir aqui, e fazer um discurso do que olhar na documentação…

bbviana

jgbt:
giovanni_stiwes:
Eu comparei o mysql e postegree.
1.000.000 de inserções, updates, selects e um delete no final.
o postegree foi mais de 2 vezes mais rápido.

blz velho, usa o postgree então… cada banco tem sua utilidade, no seu caso ta parecendo que o postgree vai te atender melhor.

[]'s

Isso é verdade. O postgree pode ser mais efeiciente em algumas situações. Em outras o mysql pode ser melhor. Mas lembrando q o postgre é totalmente gratuito ao passo q o mysql tem umas restrições. Estou certo?

A

Você pode usar o MySQL gratuitamente. Mas se você não está contente com a licença do gratuito, você pode comprar uma licença do produto que lhe agrade. Esse negócio de licença paga pra *nix é novidade.

[]s.

G

Em resposta.
O “erro” era no proprio mysql,
abri o banco mysql, onde fica as configurações, fui la na tabela host e adicionei os host e privilegios e ai funcionou.
Quanto a questão da rede ser paga, foi um mal entendido, mas a documentação dele explica meio mal a parte de conexão, tanto é que não foi que achei a solução do problema.

urubatan

giovanni_stiwes:
criei o banco normalmente, e estou tentando conectar com ele de outra maquina, e da acesso negado (na mesma máquina não dá ess problema)

ai é palhaçada tua …
o banco tem controle de acesso por usuário/senha e host
tu que não soube configurar …

ou seja, aprende a usar antes de chingar …
não sou apaixonado pelo MySQL, mas criticas sem fundamento e ainda por cima mentirosas não da pra querer …

zirocool

agsilva:
Você pode usar o MySQL gratuitamente. Mas se você não está contente com a licença do gratuito, você pode comprar uma licença do produto que lhe agrade. Esse negócio de licença paga pra *nix é novidade.

[]s.

Naooo!!
Pra *nix ele é free.
Tu pode usar ele em qualquer distribuição linux que tu não precisa pagar nada.
Pro windows que o cara precisa pagar uma licença, mas o software é o mesmo, a única diferença é que se tu nao pagar, tu vai tah com um software ilegal rodando.
O servidor que roda no linux e o que roda no windows, são iguais.

Não existe uma versão free e nem uma versão paga.
É tudo free, a única diferença, é que no windows, tu deverias pagar ela para legalizar. Só isso…

urubatan

giovanni_stiwes:
A MySQL publicou seu primeiro cronograma de “end of life” para seu banco de dados open-source e não mais irá oferecer atualizações gratuitas para algumas versões antigas do produto começando no mês que vem.

Veja a conjunção, vai acabar o open source, e as versão comunity

aprende a ler …
isto só quer dizer que só as versões antigas ja eram, agora se tu estiver usando a 5.0 ta beleza, vai continuar sendo open source …

urubatan

zirocool:

Naooo!!
Pra *nix ele é free.
Tu pode usar ele em qualquer distribuição linux que tu não precisa pagar nada.
Pro windows que o cara precisa pagar uma licença, mas o software é o mesmo, a única diferença é que se tu nao pagar, tu vai tah com um software ilegal rodando.
O servidor que roda no linux e o que roda no windows, são iguais.

Não existe uma versão free e nem uma versão paga.
É tudo free, a única diferença, é que no windows, tu deverias pagar ela para legalizar. Só isso…


nops, não é bem assim que funciona …

o MySQL possui duas licensas, GPL e uma comercial …

existe MySQL para windows e para *nix sob a licensa GPL, mas isto implica que qualquer coisa que depender dele pra funcionar também seja GPL
tu pode instalar ele num windows sem pagar um centavo pra ninguem, e pode distribuir ele também, des de que se tu distribuir alguma coisa junto, esta coisa seja GPL (maldito efeito virótico da GPL)

agora, para distribuir ele com produtos comerciais, ai sim tem que pagar …

G
zirocool

Cheguei perto… hehehe! :smiley:

zirocool

http://dev.mysql.com/doc/refman/4.1/pt/adding-users.html

Em portugues… acho que tu nao leu toda não…

Rubem_Azenha

sinceramente, em produção o Oracle é superior, mas para desenvolver, prefiro o MySQL um milhão de vezes.

Daniel_Quirino_Olive
  1. Ler a documentação e perguntar antes de xingar deveria ser o procedimento-padrão para qualquer pessoa que trabalhe na nossa área.
  2. Criticar, insultar ou responder rispidamente é um erro tão grosseiro quanto o primeiro erro.

Então, ambos os lados, peguem leve nas discussões e bom final de semana :smiley:

cv1

Como tudo na vida, depende. Pra muitas coisas, MySQL tem um custo mais baixo e atende as necessidades - sendo assim, ele eh superior ao Oracle.

Z

Isto é, pra ter instalado no servidor é melhor o Oracle (com um bom DBA mantendo o bixinho) e pra ter na minha máquina é melhor o MySQL, por que mesmo sem saber configurar direito ele não vai me dá dor de cabeça. :mrgreen:

Rubem_Azenha

É que eu gosto que o banco de dados me avise exatamente em qual parte da query esta o erro ( a tabela e a coluna que eu pereenchi errado, etc) e não simplesmente me diga o erro q aconteceu.

Z

???

É só usar as ferramentas certas. Eu uso SQL Navigator pra escrever SQLs pra Oracle e ele diz exatamente onde estão os erros no código.

Daniel_Quirino_Olive

Isto é, pra ter instalado no servidor é melhor o Oracle (com um bom DBA mantendo o bixinho) e pra ter na minha máquina é melhor o MySQL, por que mesmo sem saber configurar direito ele não vai me dá dor de cabeça. :mrgreen:

Depende… tudo depende. There’s no silver bullet :wink:

Z

He-he-he.

Foi só uma piada com o que microfilo tinha dito. :wink:

A

O MySql é uma m…aravilha!!!

Que tal? :stuck_out_tongue:

[]s.

farribeiro

agsilva:
O MySql é uma m…aravilha!!!

Que tal?

[]s.

Ficou 10 a gozação! :stuck_out_tongue: :wink:

Rubem_Azenha

ZehOliveira:

???

É só usar as ferramentas certas. Eu uso SQL Navigator pra escrever SQLs pra Oracle e ele diz exatamente onde estão os erros no código.

Eu uso Hibernate, CMP e PIT… hehehe

Sexta eu estava encotrando um problema, o oracle falava que tinha ultrapassado o tamanho de uma coluna. Não me dizia qual tabela e nem qual coluna :frowning:

Z

Quando eu tou usando Hibernate e dá erro em alguma query, eu pego a saída do log e rodo no Navigator e vejo onde é o erro. :slight_smile:

Mas essa do tamanho máximo da coluna é um pé no saco mesmo, tem que ser na base de tentativa/erro pra descobrir qual é.

F

E o Prevayler é rapidao voces nao curtem tambem?

Ja que a unica metrica que usam pra banco de dados é a velocidade :mrgreen:

P

giovanni_stiwes:
criei o banco normalmente, e estou tentando conectar com ele de outra maquina, e da acesso negado (na mesma máquina não dá ess problema)

Giovanni, para vc ter acesso remoto a um banco de dados (o MySQL está incluido nisso) vc precisa configurar o banco para que ele aceite acessos remotos. Provavelmente é isso, ou vc está fazendo a conexão de forma errada. Qualquer coisa posta o seu código aí na lista.

Agora cuidado ao fazer isso senão sua base fica exposta para todo mundo. Não se esqueça de colocar uma senha segura para o root no MySQL, por padrão ela vem em branco, aí vc libera acesso remoto e pimba, algum esperto acesso como root a sua base de dados.

jmp

falando nisso…

Eu tava precisando embutir o mysql em uma aplicacao, alguem ja fez isso? Eu sei que tem uma versao propria mas nao entendi muito bem o negócio…

[]s

boaglio

Como tudo na vida, depende. Pra muitas coisas, MySQL tem um custo mais baixo e atende as necessidades - sendo assim, ele eh superior ao Oracle.

Uma historinha pra complementar a opinião do CV e DQO:

O iG no início recebeu muita verba e construiu tudo em cima do banco de dados Oracle. Com o tempo o site cresceu muito e ficou caro demais manter tanta coisa… solução: usar MySQL! Eles dividiram o site e nas partes críticas deixaram Oracle, no restante deixaram MySQL, com isso economizaram bastante.

Muita gente acha que o MySQL ainda está igual a versão 3.53, que nem subquery dava pra fazer… pessoal acordem! Até a SAP adotou o MySQL!

Criado 28 de julho de 2006
Ultima resposta 1 de ago. de 2006
Respostas 51
Participantes 22