10/05/2023 21:19
(Esta mensagem foi modificada pela última vez a: 10/05/2023 21:20 por pushline.)
(09/05/2023 13:56)White_Blue Escreveu:(09/05/2023 13:29)pushline Escreveu: DOF2 é mais "atualizado" e têm uma performance melhor, mas é melhor usar MySQL, por ser extremamente mais rápido
É um equivoco pensar que o MySQL é mais rápido que DOF2(Como citado aqui). Lógico, MySQL é muito mais avançado que DOF2, DOF2 tem suas limitações mas antes devemos considerar o seguinte, DOF2 faz a gravação dos dados direto no disco rígido enquanto o MySQL antes faz o contato com o banco de dados, se autentica e posteriormente realiza as consultas. E sim, MySQL tem vantagens sobre o DOF2 pelo fato de ser uma tecnologia mais avançada e também permitir integração com sites, automações e etc.. Mas ainda assim não é mais "rápido" do que MySQL em minha opinião.
E outra coisa que devemos considerar que vai de pessoa para pessoa: É necessário o uso de MySQL para o projeto? Por que se for um projeto pequeno, não é necessário o uso de MySQL, temos que lembrar que MySQL é difícil de aprender e não é para novatos ainda mais no Pawn. De qualquer modo, isso é uma decisão do desenvolvedor se é necessário ou não.
Fora isso, como a pergunta do Vitorhbzin é sobre se é melhor usar DOF2 ou Dini, a resposta é obviamente usar DOF2 pelo fato de ser mais avançado que Dini(Que foi descontinuado há muito tempo) o DOF2 é meio que uma "evolução" do Dini, a mesma lógica só que executada de forma melhor e mais eficaz. A questão é que se você sabe Dini automaticamente você sabe DOF2 e é melhor usar DOF2, a lógica permanece a mesma a única coisa que muda para você é a sintaxe praticamente.
Dependendo da situação o MySQL é mais rápido. Digamos uma situação aonde você tem mil arquivos de DOF2 e MySQL, e você quer só retornar o dinheiro de um específico jogador, procurando pelo username dele. O MySQL vai fazer a query bem mais rápida que um DOF2, por que ele teria que procurar arquivo por arquivo.
Mas é como você disse, depende do que vai ser usado.