10 dicas estúpidas para o MySQL

You are able to see this post in english too.

Olá!

O post deste mês traz 10 dicas estúpidas para o dia-a-dia com o MySQL. Lá vão elas:

  1. Utilize um arquivo .my.cnf em sua homedir com dados de user/senha:
    [client]
    user=root
    password=mi-nha_s3nha
  2. Termine os comandos com G ao invés de “;”: Isso lhe dará uma visão “form” ao invés de tabular. Necessário muitas vezes;
  3. Visões materializadas: Quando as Views não oferecerem a performance esperada, utilize triggers para alimentar tabelas que lhe servirão como views. Utilizando este recurso com cuidado, teste e documentação, ajuda bastante!
  4. Cuide do parâmetro ENGINE de seus bancos e tabelas: Escolha o melhor considerando a relação de R/W entre elas;
  5. Personalize o prompt do MySQL no arquivo .my.cnf de sua homedir. O exemplo abaixo mostrará "MySQL:db_exemplo>". Existem também os parâmetros u para o user e h para o host:
    prompt='mysql:d>'
  6. Uma vez no prompt do MySQL, CTRL+A te leverá ao início da linha, CTRL+E ao final.
  7. Para criar uma tabela t2 com a mesma estrutura da tabela t1:
    CREATE TABLE t2 LIKE t1;
  8. Para criar um usuário e dar acesso numa única linha:
    GRANT ALL ON db_name.* TO 'username'@'host' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;
  9. Gerar um arquivo CSV a partir do shell (melhor que OUTFILE pois leva o nome das colunas também):
    mysql -AD dbname -e "Seu SELECT aqui;" | tr "t" ";" > resultset.csv
  10. Agora a última, mas não menos estúpida. Exibir as queries em execução (o parâmetro FULL é opcional):
    SHOW [FULL] PROCESSLIST;

Memorizá-las tornará seu dia-a-dia com o MySQL mais fácil.

Até a próxima!!

About Adriano Laranjeira

Software engineer & developer See more at http://about.me/arglbr
This entry was posted in Português and tagged , , , , , . Bookmark the permalink.

3 Responses to 10 dicas estúpidas para o MySQL

  1. Pingback: Adriano Laranjeira » Blog Archive » 10 stupid tips for MySQL

  2. Diego Silva says:

    Obrigado pelas dicas.
    Apesar de “estúpidas” elas são muito úteis.
    Principalmente para um iniciante como eu.
    Acabo de começar meu curso de my sql pelo adv informática, http://www.cursoadv.com.br
    Tenho gostado muito do software.

    Like

  3. Adriano says:

    Olá Diego!

    Eu que agradeço a sua visita 🙂

    O blog anda um tanto parado, mas estou me reorganizando para voltar à ativa! Um livro interessante para complementar seu curso é este aqui:
    http://www.livrariasaraiva.com.br/produto/2858818/

    Até!
    Adriano Laranjeira
    https://about.me/arglbr

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s