Pesquisar na Comunidade
Mostrando resultados para as tags ''desempenho''.
Encontrado 1 registro
-
[Aula Extra] Como aumentar o desempenho dos scripts? Olá galera, como a maioria sabe eu sou o AfonsoSK(!Afonso) e hoje vou lhes ensinar como melhorar o desempenho dos seus scripts de formas diferentes. >> Qual o tipo de banco de dados usar >> Executar comandos e usar a função Primeiro passo >> Qual tipo de banco de dados usar? * Quando se trata de banco de dados existe as opções: MySQL, SQLite e CSV. Eu vou lhes mostrar algumas informações básicas sobre os diferentes bancos de dados: CSV - Banco de dados padrão - É do arquivo com base, ou seja, o arquivo está fisicamente no computador HOST. - Não necessita de plugins extras. - É o mais lento entre os 3 tipos de banco. --> 0,0264 segundos para mudar uma variável (Estimativa). SQLite - Também é arquivo com base(3x maior que o CSV). - Requer SQLibrary >> https://dev.bukkit.org/bukkit-plugins/sqlibrary/files/10-sqlibrary-7-1-bukkit-spout/ - É só um pouco mais lento que MySQL. --> 0,0231 segundos para mudar uma variável (Estimativa). MySQL (O Melhor?) - Não há arquivos localmente(com base). - Também requer SQLibrary. - Precisa de um servidor MySQL externo(Muitas vezes fornecido ao comprar host, VirtusHost por exemplo). - Dependendo de sua experiência, a instalação é um desafio. - É o mais rápido dos três segundo circunstâncias ideais (servidor MySQL acolhido sem restrição). --> 0,0222 segundos para mudar uma variável (Estimativa). --> Saiba que o MySQL pode ter limite de conexões definidos por usuário ou banco de dados, especialmente você usando um host. Mas e agora Afonso... qual deles eu uso? Depende, veja vantagens e desvantagens. CSV >> É o mais lento dos três, porém não precisa de nenhum plugin extra ou experiência técnica. SQLite >> É rápido, requer plugin, porém não precisa de uma experiência técnica. MySQL >> É o mais rápido, requer plugin, porém exige mais experiência técnica. Observações: Se você tiver uma conexão ruim com MySQL, o SQLite será o mais rápido porque ele está localizado na mesma máquina física do servidor, portanto só é limitado pela velocidade de leitura e gravação do servidor. Se você não quer usar nenhum plugin extra, use CSV. Existem vários tutoriais de como instalar no google, é só você pesquisar. # PARTE DA AJUDA EXTRA. O que usar? Um comando ou uma função? Digamos que você quer um anúncio: command /anuncio: trigger: broadcast "Anuncio" Você não quer repetir a si mesmo para usar que você reutilize o código várias vezes durante seu projeto: make console execute command "anuncio" Agora não há outra maneira de fazer isso, convertendo o "anuncio" para uma função: function anuncio(a: text): broadcast "anuncio Desta vez é só fazer isso no script: foo("") Note que a razão pelo qual você tem o (a: texto) é porque as funções não são projetadas para ter variáveis assim, portanto, você tem que adicionar that. Para chamar uma função use empty string. O bom é que fica mais rápido de fazê-lo. As funções do script eu farei em outro tutorial, pois esse é apenas para aumentar o desempenho. Tá, mas onde eu vou saber como instalar e onde você aprendeu isso Afonso? Bom, eu era um simples scripter vendo a época de fama de afins e realmente usei o google para aprender script e tudo, porém o banco de dados eu fui aprendendo quando diziam que não dava pra usar MySQL no script, etc... Quer estudar e talvez até manjar mais do que eu? O Site que eu não terminei completamente de estudar e que também serve para aprender MySQL de plugins estará aqui em baixo. MySQL - http://dev.mysql.com/ SQLite - https://www.sqlite.org/whentouse.html CSV - https://commons.apache.org/proper/commons-csv/ @OFF - Você é dev de java e quer saber MySQL em plugin? Recomendo: https://www.spigotmc.org/wiki/connecting-to-databases-mysql/ Galera, peço que vocês dêem um like bem gostoso, pois eu passei tempo para fazer este tutorial de graça por sinal e a única coisa que eu posso é receber em troca é um like que muita gente nega em dar..