Azərbaycan dili Bahasa Indonesia Bosanski Català Čeština Dansk Deutsch Eesti English Español Français Galego Hrvatski Italiano Latviešu Lietuvių Magyar Malti Mакедонски Nederlands Norsk Polski Português Português BR Românã Slovenčina Srpski Suomi Svenska Tiếng Việt Türkçe Ελληνικά Български Русский Українська Հայերեն ქართული ენა 中文
Subpage under development, new version coming soon!

Subject: »[Fixo] [NTDB] Ferramentas e Sugestões

2009-02-09 16:22:03
ajunior Brasil Assistente Júnior 2009-02-08
asenior Brasil Assistente Sênior 2009-02-08
aauxiliar Brasil Técnico Auxiliar 2009-02-08



Isso foram testes, Manda? Pode apagar?
2009-02-09 16:41:19
Tem como fazer, por exemplo, auxiliar Sub20 ele tem que ter acesso aos de 19 anos pelo menos também. Consigo fazer isso?

edit: Se desse para adicionar um monte de jogador por vez eu agradeceria também (aí adicionava os de 19, no plantel do carinha de 20 por ex) porque clicar um por um no plantel é foda :P
(edited)
2009-02-09 18:35:00
Pode apagar os testes sim.

Com relação aos plantéis, para que o U20 veja também o U19 não seria mais facil ter 2 plantéis: 19 e 20 e deixar liberado ambos para o U20?

A dificuldade ficaria para o usuario que soh consegue ver um por vez. Mas como o trabalho dele é soh de atualização mesmo, então não acho que isto seria um problema.
2009-02-09 18:43:17
Minha dúvida era exatamente essa, se eu teria que juntar os jogadores ou dois plantéis resolvesse isso. Já fiz Sub17 e 18.

Tô terminando tática para copa e jogo do Brasil, aí termino os plantéis depois.
2009-05-09 23:56:22
Pessoal, alguns ativos no uso do NTDB devem ter notado certa lentidão com algumas paginas (principalmente Squad) não abrindo corretamente em alguns casos.

Não encontrei nenhum problema com o site entretanto o banco de dados esta bastante carregado. Gostaria de solicitar então 2 coisas:

- algum especialista em MySQL por aqui? Precisamos ganhar desempenho do banco e entender porque 2 paginas principais estão lentas. Qual seria o tamanho maximo de uma tabela em MySQL para que não levasse mais de 15 segundos para retornar? Alguém que pudesse analisar, candidatos?

- técnicos, poderiam por favor orientar os scouts a fazerem uma faxina no banco? Fui dar uma olhada e temos 800 jogadores brasileiros no banco, tenho certeza que não precisamos nem de metade deles. Tem até cara que jah foi demitido e esta lah poluindo e causando lentidão. Recomendo fazer um backup em Excel e depois apagar os mais perebinhas que não têm mais chances. Tem jogador meu que é quase reserva no time e ainda esta lah no banco.
2009-05-10 00:01:41
Não percebi nenhuma lentidão, e entro no BD quase todo dia...Quanto ao excesso de jogadores, talvez seja por requerimentos não muito seletivos, principalmente na Sub21.
2009-05-10 00:51:59
Manda, estava para falar com vc: Não consigo mandar nenhum jogador do plantel para o arquivo.
2009-05-10 02:04:12
Eu tive algum problema e alguns usuarios estão vendo tela branca de vez em quando.

Fiz alguns testes no banco de dados e tenho jah uma prévia.

A lentidão é causada por esta estrutura de consulta:

SELECT * FROM ntdb WHERE country = XX AND pid IN(SELECT pid FROM roles_pid WHERE id_role = YYY)

Algum especialista poderia dar alguma sugestão de otimização? Na tabela ROLES_PID eu tenho o PID do jogador. O usuario seleciona o ID_ROLE que ele quer, então preciso buscar todos os PIDs neste ROLE e mostar as habilidades armazenadas na tabela NTDB.

Quando o country XX têm poucos jogadores, a consulta é quase instantânea mas quando possui muitos ela vai ficando lenta. Se passar de 15 segundos, o site dah timeout e a pagina fica branca. Por enquanto apenas italianos e brasileiros tiveram esse problema (Italia 1200 jogadores, Brasil 800 jogadores).


Outra informação:

A subquery para o ROLE 128 retorna 153 registros em 0.0008 segundos.
SELECT pid FROM roles_pid WHERE id_role = 128

E uma consulta em todo o banco, sem filtrar nenhum pais fica absurdamente lenta retornando 141 registros em 15.7706 segundos.
SELECT * FROM ntdb WHERE pid IN(SELECT pid FROM roles_pid WHERE id_role = 128)

A mesma consulta filtrando o pais 21 retorna 141 registros em 1.9864 segundos.
SELECT * FROM ntdb WHERE country = 21 AND pid IN(SELECT pid FROM roles_pid WHERE id_role = 128)


Hugo, o que não esta funcionando corretamente? Em qual pagina você esta? Onde clica e o que acontece?
2009-05-10 02:34:21
Cara, sabe o link que há(pelo menos era para ter sempre..) lá, em cada jogador, para mandar o jogador para o arquivo? Este link simplesmente sumiu! Não tenho mais ele. Tenho o de gráficos de treino(nao sei o nome ao certo), e o de Editar Habilidades. Não tenho o terceiro link.
2009-05-10 05:27:54
Alguém alterou sua conta ou te rebaixou de nivel.

Verifiquei que você agora esta apenas como Assistente Junior. Este cargo possui bem poucas funcionalidades, inclusive não tendo mais acesso ao botão de arquivo.

Recomendo investigar com o técnico U21 ou com seus assistentes o que pode ter acontecido, desde quando houve a mudança e o motivo de terem te rebaixado.

Você estava trabalhando de forma ativa? Quando percebeu o problema? Tem certeza que antes tinha esta função?
2009-05-10 07:47:35
Correto o mesmo acontece aki, agora é só esperar pra ver se há algo de errado !
2009-05-10 09:50:08
where sent skill my monster;>??

Godofredo Medaglia , age 24
value: 6 557 000 zł
wage: 82 000 zł
outstanding form
bookings:
formidable stamina tragic keeper
unearthly pace solid defender
magical technique incredible playmaker
unearthly passing solid striker
2009-05-10 13:42:09
ae medaglia já é titular hein.
2009-05-10 13:43:14
e nem convocado ele está. :/
2009-05-10 16:14:40
Falei com o BDG, e ele que me indicou falar com vc. Eu e o Tio Leoguerra somos scouts de att da U21, e antes tinha sim esta função, pois havia comentado com o BDG sobre fazer uma limpa nos atacantes U21 do BD, e havia retirado um ou dois jogadores já.
2009-05-10 16:25:00
A subquery para o ROLE 128 retorna 153 registros em 0.0008 segundos.
SELECT pid FROM roles_pid WHERE id_role = 128


Provavelmente id_role é index em roles_pid....

E uma consulta em todo o banco, sem filtrar nenhum pais fica absurdamente lenta retornando 141 registros em 15.7706 segundos.
SELECT * FROM ntdb WHERE pid IN(SELECT pid FROM roles_pid WHERE id_role = 128)


...mas id_role não é index em ntdb, aí a query faz tablescan (lê todos os registros para selecioná-los).

A mesma consulta filtrando o pais 21 retorna 141 registros em 1.9864 segundos.
SELECT * FROM ntdb WHERE country = 21 AND pid IN(SELECT pid FROM roles_pid WHERE id_role = 128)


Dessa forma fica um pouco mais rápida, porque é feito tablescan apenas no rows set obtido pelo where country = 21

SELECT * FROM ntdb WHERE country = XX AND pid IN(SELECT pid FROM roles_pid WHERE id_role = YYY)

Não sei se já foi feito isso, eu criaria um index para id_role na tabela ntdb e também outro index country+id_role já que há uma consulta com where country = xx AND id_role = yy
(edited)