Use seu índice, mesmo com um varchar | | serviço doméstico

Original post: http://anothermysqldba.blogspot.com/2014/01/use-your-index-even-with-varchar-char.html

Eu observei recentemente um post sobre o forums.mysql.com site: Como a jejuar em 3 milhões registro de pesquisa? 
O exemplo dado utilizado um LIKE '% eed' 

Isso não será aproveitado de um …

[Leia mais]
Automatizando seus testes com DBUnit + HSQLDB

Olá, pessoal! Hoje veremos como deixar nossos testes com DBUnit usando o HSQLDB. O motivo é que queremos rodar o banco em memória, ou seja, evitarmos a necessidade ter o banco rodando para executar os testes. Ele será iniciado somente quando os testes forem executados. Como você pode observar nesse artigo, sempre temos que ter o MySql rodando para que as coisas funcionem e  ter essa dependência no dia-dia enquanto estamos desenvolvendo é ruim, pois vamos exigir que cada desenvolvedor tenha que ter o MySql instalado na maquina etc. Não queremos isso. Queremos que ele faça o checkout do código e possa rodar.

Como já falado nesse artigo, vimos como automatizar nossos …

[Leia mais]
MySQL Workbench 6.1

Esta semana foi disponibilizado para testes públicos (beta) o MySQL Workbench 6.1.

Nesta versão há mais de 30 novas funcionalidades, sendo muitas das melhorias voltadas para performance tuning em tempo real.

No SQL Editor você vai encontrar um novo dashboard com visualizações que aproveitam o novo PERFORMANCE_SCHEMA do MySQL Server 5.6 e 5.7, além de um Visual Explain remodelado.

Uma outra novidade é o schema SYS, que fornece visões simplificadas da performance geral do MySQL. Para DBAs Oracle, o SYS do MySQL é semelhante às views do catálogo V$ e para DBAs MS-SQL verão similaridades aos DMVs (Dynamic Management Views).

O MySQL Workbench 6.1 inclui:

  • Melhorias na função arrastar e soltar nas telas home e SQL Editor;
  • Visual Explain 2 - o recurso Visual Explain foi melhorado e agora é mais fácil ler e interpretar o resultado. Agora …
[Leia mais]
Estudo de Caso AWS: Brasil ICT – Implementação de SAP Business One na Nuvem

Hoje temos o prazer em publicar mais um estudo de caso sobre a utilização da Nuvem da Amazon Web Services. Se você também quer contar sua história para nós, entre em contato conosco!

O caso é da Brasil ICT, uma empresa integradora de tecnologias e especializada em colaboração e cloud computing.

Marcelo Caruso, Diretor de Consultoria da Brasil ICT, nos conta abaixo um pouco mais sobre a empresa e como utilizam a Nuvem da Amazon Web Services.

“A Brasil ICT é uma integradora de tecnologias de informação …

[Leia mais]
MySQL Replication pode pegar

Original post: http://anothermysqldba.blogspot.com/2014/01/can-mysql-replication-catch-up.html

Assim, a replicação foi recentemente melhorado no MySQL 5.6. No entanto, as pessoas ainda estão usando 5.1 e 5.5 para algumas dessas melhorias vão ter que esperar para atingir o mundo real.

Recentemente, ajudou a mover nessa direção com uma solução de replicação localizado geo-. Uma parte do país tinha um servidor MySQL 5.1 ea outra parte do país, teve um novo servidor MySQL 5.6 instalado.

Depois de lidar com as questões de conseguir o apoio de dados inicial do primário para o servidor secundário (levou várias horas para dizer o mínimo), eu tinha que decidir poderia replicação apanhar e manter-se. O servidor primário teve algumas grandes consultas e otimização é sempre um …

[Leia mais]
Automatizando seus testes com DBUnit + MySQL

Olá, pessoal!

No artigo de hoje vamos ver como rodar unit tests usando o DBUnit com MySql. O DBUnit é uma API para fazermos testes unitários usando um banco de dados. Para rodar os testes automatizados é muito simples: precisamos apenas escolher o banco que vamos rodar e de um (ou mais) arquivos .xml, que vai representar os dados a serem testados.

Para começar, crie um projeto Java.

  • Primeiro passo é criar o arquivo hibernate.cfg.xml com as configurações do banco, onde os testes serão executados:
<hibernate-configuration>
 <session-factory >
  <property name="hibernate.connection.driver_class">org.gjt.mm.mysql.Driver</property>
  <property name="hibernate.connection.password">camilo</property>
  <property name="hibernate.connection.url">jdbc:mysql://localhost/test</property>
  <property name="hibernate.connection.username">root</property> …
[Leia mais]
Estudo de Caso AWS: Vielite

Hoje temos o prazer em publicar mais um estudo de caso sobre a utilização da Nuvem da Amazon Web Services. Se você também quer contar sua história para nós, entre em contato conosco!

O caso é da VIELITE, uma rede social onde você pode compartilha a experiência com a sua marca de preferência, selecionando as informações que são de seu interesse.

Antonio Calderón, Diretor de Programação da VIELITE, nos conta abaixo um pouco mais sobre a empresa e como utilizam a Nuvem da Amazon Web Services. “Nós somos uma rede social que fornece uma plataforma dinâmica para pessoas que gostam de acompanhar as tendências de …

[Leia mais]
Level – Um framework NoSql para Node.js

Para entendemos melhor o que é o projeto Level, primeiro temos que entender um pouco mais do seu principal engine chamado LevelDB, banco de dados NoSql do tipo Key/Value, onde o value pode ser um Json{}, open source e idealizado pelo Google.

A princípio, o Google desejava encontrar um substituto ao SqlLite que estava sendo utilizado em seu navegador Chrome e levar alguns conceitos do Big Table para o Chrome. Assim, o LevelDB foi implementado no chrome como IndexedDB.

O LevelDB rapidamente mostrou-se tão poderoso que a empresa Basho fez um fork para erlang e adotou no seu framework de alta disponibilidade chamado RIAK, que é utilizado como banco de dados para o game Angry Birds e pelo Best-Buy, entre outros. Para maiores informações acesse:  …

[Leia mais]
Vídeo MySQL Enterprise Edition

Neste vídeo de 5min (audio em inglês com legendas em português) são apresentados os benefícios do MySQL Enterprise Edition, que inclui: funcionalidades avançadas, ferramentas de monitoramento e administração e suporte técnico e consultivo 24x7.



Curta também a página MySQLBR no Facebook e siga no Twitter para receber as últimas atualizações sobre lançamentos de produtos, artigos técnicos, eventos e muito mais:

Esquentando o InnoDB Buffer Pool

Uma das mais importantes configurações para quem usa InnoDB é o innodb_buffer_pool_size, ele basicamente armazena dados e índices em memória, quando o MySQL recebe uma query e as paginas que contem o resultado da pesquisa/índice estao armazenadas no buffer, o MySQL não precisar ler essas informações do disco, o que é muito mais rápido (velocidade da memória vs velocidade do disco) .

Como estas informações estão armazenadas na memória, cada vez que o MySQL é re-iniciado, o buffer é apagado, e para “esquentar” o buffer normalmente leva-se algum tempo.

Para agilizar este processo, vamos utilizar 2 variáveis para salvar e restaurar as referencias das paginas que estão armazenadas no buffer, esta é uma nova funcionalidade adicionada no MySQL 5.6 (essa opção já pode ser encontrada em algumas versões anteriores do Percona Server e MariaDB )

Se o seu servidor já está rodando e com o buffer …

[Leia mais]