Há vários fatores para um MySQL rápido, os dois principais são:
- Aplicação como um todo bem planejada e estruturada - Sistema operacional com alguns tweaks necessários para bancos de dados Quanto à aplicação só falando com o pessoal que a desenvolve. Básicamente consiste em escolher uma boa storage engine (se há mais selects e poucos inserts usa myisam, dados inseridos e consultados simultaneamente usa innodb, dados "temporários" usa memory...), evitar selects aninhados (JOIN é seu amigo :D), se estiver usando MySQL 5 faça bom uso das stored procedures e etc. O sistema operacional envolve coisas como utilizar uma solução de raid 10 ou 50, um sistema de arquivos adequado (ReiserFS = arquivos pequenos e vários diretóros, seria o caso de várias tabelas MyISAM pequenas; Ext3 = arquivos grandes, como os do InnoDB), algumas opções do mount como o noatime que te aliviam uma boa carga de IO, isolar os dados em uma partição dedicada, poucos serviços, um kernel otimizado para a máquina e se possível faça seus próprios pacotes com base no pacote do debian porém com otimizações para o teu hardware (por exemplo, CFLAGS="-mtune=pentium4 -march=pentium4 -mfpmath=sse -ffast-math -O2" para um pc pentium4, utilizando todos os tunings do gcc para este com algoritmos matemáticos rápidos e matemática de ponto flutuante com otimizações SSE ao invés do default - o O2 é "opcional" :P ), fazendo "só isso" já ajuda bastante. :) On 3/25/07, henrique <[EMAIL PROTECTED]> wrote:
Não sou o maior especialista em mysql aqui, com certeza. Mas ficam os meus 2 centavos com algo que aconteceu comigo a uns 2 meses: Eu possuia uma instalação de debian unstable com mysql, e uma determinada versão X de mysql. Tivemos que trocar o HD, e colocamos o etch, e o mysql ficou uma lesma. Realmente eram tabelas monstras, e uma consulta que levava meio segundo passou a levar 40. Não me conformei e instalei o unstable novamente, so que a lerdeza persistiu. Não me conformei novamente, e montei diversos ambientes com backups do mysql de meses anteriores. Não deu certo, a lerdeza persistiu. Daí eu refiz as consultas da aplicação utilizando "join e seus amigos" e tudo voltou ao que era antes. mas ainda não sei o que eu tinha na maquina antes de formatar que deixava o mysql bem rapido, e porque depois da formatação ficou uma lesma. De qualquer maneira, agora roda rapidinho novamente. Se serve de consolo, provavelmente a sua aplicação usa métodos que poderiam ser otimizados/melhorados. Ou o mysql no debian começou a ser compilado sem alguma opção que levava isto em conta, o tratamento de aplicações "toscas". Também não sei qual é ou seria esta(s) opcoes, somente sei que se for isso, eu pelo menos consertei as minhas. :D :D :D [ ]s, henry --- Tadeu Cruz <[EMAIL PROTECTED]> escreveu: > Bom, tenho a seguinte pergunta: > alguÃ(c)m já reparou diferença de performance do mysql no debian com > algum > outro linux ????? > > Tenho um cliente que anda reclamando que no debian ele gera muito > sobrecarga no mysql, que na maquina que esta instalado o debian com 5 > cliente o mysql simplesmente não agüenta, e que numa maquina fedora > com > 200 cliente o mysql funciona perfeitamente. Realmente algumas tabelas > na > maquina debian estão com sobrecargas. > > Ja li algumas informações na net sobre performance no mysql, > aumentando > o cache mas ele ainda continua achando este problema. > > alguÃ(c)m já notou isso ???? > > obs: as 2 maquinas são praticamente idênticas. > > desde já, obrigado > > ------- > tadeu cruz > > > > > _______________________________________________________ > Yahoo! Mail - Sempre a melhor opção para você! > Experimente já e veja as novidades. > http://br.yahoo.com/mailbeta/tudonovo/ > > > > -- > To UNSUBSCRIBE, email to > [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact > [EMAIL PROTECTED] > > __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
-- Maxwillian Miorim <[EMAIL PROTECTED]> ---- The answer is 42.

