[Ajuda] Diferenзas no carregamento de dados MYSQL (Duvida)
#1

Iea galera, blz? estou convertendo meu gm para Mysql, porem vejo alguns conflitos na hora de carregar apenas, informaзхes de outros players carregando para outro tambem etc,estou com uma duvida entre as diferenзas de carregamento de dados no mysql, qual a melhor forma de carregar os dados do jogador na public LoadAccount por exemplo?

Metodo com cache:
Код:
new Query[450], Cache:result;
mysql_format(Database,Query, sizeof(Query),"SELECT * FROM players WHERE `id` = '%d'",i);
result = mysql_query(Database, Query);

codigo aqui...

cache_delete(result);
ou:
Код:
new Query[450];
    format(query, sizeof(query), "SELECT * FROM `players` WHERE `Name` = '%s'", PlayerName(playerid));
    mysql_tquery(Database, Query, "", "");
    pInfo[playerid][OnlineTime]		= cache_get_field_content_int(0, "OnlineTime");
    //etc...
Tambem tem esse metodo:

Код:
    new rows, fields,string[128];
    format(string, sizeof(string), "SELECT * FROM players WHERE Name='%s' LIMIT 1", PlayerName(playerid));
    mysql_query(Database, string);
    cache_get_data(rows, fields, Database);
    
    if(rows > 0)
	{
        pInfo[playerid][Deaths]		= cache_get_field_content_int(0, "Deaths");
        pInfo[playerid][Kills]   = cache_get_field_content_int(0, "Kills");
//etc...
    }
qual a melhor forma de carregar os dados?
Reply
#2

Se houvesse uma melhor forma de carregar dados apenas uma existiria... Todas dependem do que vocк precisa e quer fazer. Eu prefiro fazer tudo tquery por questхes de performance e falta de necessidade em utilizar query ou pquery, assim como Cache.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)