Otimização do BD


/* História real enviada por Lucas Simões */
Chefe: Eu prometo que se você melhorar o desempenho do banco de dados em 100%, eu te pago uma grade de cerveja…
DBA: Sério?? E se eu melhorar 200%??
Chefe: Daí pago a grade e também uma feijoada…
DBA: Wow… e se eu melhorar 300%??
Programador: Aí significa que o banco de dados estava uma porcaria e você que vai ter que pagar a cerveja…
DBA: PLOFT!

Camiseta: Especialista em Bando de Dados

76 ideias sobre “Otimização do BD

  1. Simone

    Pode ser que o banco não estivesse uma porcaria.. ao invés disso, para melhorar 300%, ele apagou umas “tabelinhas antigas que o programador não usava mais”

    Responder
    1. Carlos Portela

      Mas as vezes o cara faz uma porcaria no início devido ao prazo curtíssimo e irreal que foi imposto… aí é nas coxas mesmo…

      Responder
        1. Denommus

          Você já precisou fazer um serviço de uma semana em dois dias?

          Eu sou MUITO preocupado com qualidade do código e faço TDD em todos os meus projetos pessoais. Mas na vida real não tem como fazer sempre isso.

          Responder
        2. CoffeProg

          Existem várias formas de se fazer o mesmo serviço. Você pode passar 2h ou 20h pra entregar. Se você entrega um serviço impecável em 20h quando lhe pagam por 2h, então é realmente um ProgAmador.

          Responder
        1. Fernando

          Mas o problema vem de cima. Se não houver prazo suficiente, não faz diferença se o programador é do Brasil, Índia, EUA ou Marte… não vai sair nada a nível de exportação.

          Responder
          1. Chaka

            Com o dinheiro que ele pagam por um programador brasileiro, eles pagam dois ou três indianos, ou seja, duas vezes mais rápido.

          2. Koder

            Eu já vi código dos indianos. E era digno de quem cobra o que eles cobram. Puro POG. Devem exportar mais porquê o governo de lá cobra menos impostos que o daqui talvez…

    1. Vitor

      No PR, como o programador real é da minha cidade (Maringá-PR). Mas sempre ouvi grade (São Paulo por exemplo), já que se refere à engradado. Quando alguém aqui diz 1 caixa de cerveja, eu entendo como uma caixinha (fardo) de latas.

      Responder
      1. Joao Paulo

        Vc deve ter passado por algum lugar bem especifico de SP em q eu nunca estive, pq aqui tb sempre ouvi caixa (mas na maioria das vezes significando 12 latinhas) ou engradado.

        Responder
          1. Dani

            Já nouviu falar em UFRJ? PUC-RJ? IBMEC? FGV? São fraquinhas pra caramba aposto que até você consegue estudar lá…

        1. Horse

          Aqui chamamos semáforo de semáforo, biscoito de biscoito, milho de milho, mandioca de mandioca…
          Mas é uma “grade” de cerveja, terreno é uma “data” e carteira de motorista é “carta” :S

          Responder
          1. Dani

            O que terreno tem a ver com “data”? rsrsrsrsrsrsrs

            E se chama carteira de motorista de carta então deve chamar o semáforo (que aqui é sinal de trânsito) de “farol”.

      1. Jaime

        Ate onde eu sei “Grade” é aquilo que instalamos nas janelas de residências para evitar a entrada de ladrões, caixa é o local onde a cerveja é colocada para ser transportada.

        Acho que chamar as coisas pelo nome certo não é estar em coma… Aqui no Rio ninguém usa esse termo

        Responder
        1. Nimbus

          Quando li ” é aquilo que instalamos nas janelas de residências para evitar a entrada de ladrões” não precisei nem ler o resto para saber que era do Rio…

          Flagelado em 3… 2… 1…

          Ploffttt!

          Responder
  2. Xtian Xultz

    Essa tirinha me lembrou de outra do Dilbert, que numa reunião o chefe disse que iam pagar um X em dólares para cada bug sanado. No quadrinho seguinte, todo mundo fazendo festa, um dizendo que ia programar uma caminhonete nova, outro que ia programar uma viagem à Europa…

    Responder
  3. Joao Paulo

    Ao final dessa conversa o DBA pega o banco de dados q tava uma porcaria e toma muito cuidado pra não otimizar mais q 200%. E guarda o resto das otimizações necessárias pra uma ocasião futura.

    Responder
  4. I Hate Frameworks

    Para otimizar qualquer banco de dados, é muito fácil: é só remover aqueles frameworks que os POGAmadores tanto amam e fazer as queries na mão.

    Responder
    1. Davi

      O que está escrito na tirinha:
      “Eu prometo que se você melhorar o desempenho do banco de dados

      Como o DBA lê:
      “Eu prometo que se você melhorar o desempenho do software

      Responder
  5. O cara!

    E se usar a porcaria do Linux vai ter que pagar 2 grades de cerveja, 2 feijoadas e trabalhar 30 horas extras de graça, para aprender a não ser burro e usar o maravilhoso Windows! ahahah Podem dar joinha agora….

    Responder
  6. Rafael Henchen

    E sempre a velha briga DBA faz workaround em banco e melhora 10x, mas se o código do programador estagiário é reescrito pra ser escalável melhora 1000x.

    Programadores que não dominam SQL, PL/SQL, ou conhecem a fundo os frameworks de persistencia, não deveriam desenvolver código pra persistir nada em banco de dados algum.
    DBAs que não sabem SQL, PL/SQL, wait interfaces e não sabem analisar tracefiles não tem como se defender e nem como ajudar o mal programador e tem mais é que cair da cadeira mesmo e aceitar este tipo de piadinha.

    Responder

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>