Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4069 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

(redaguota)

Sveiki noriu sukurti optimaliausia būdą išsaugoti namo duomenis, jūsų nuomone geriausiai būtų siusti užklausa viena vienintele bet labai labai didelę, ar geriau po truputį bet daug užklausų. Dabar skaitau ka parašiau manau jog nepagausit kampo kur lenkiu tai numesiu pavyzdį:
 

format(Query, sizeof(Query),"UPDATE "HOUSE_TABLE" SET ginkluseifas='%i',ginkluseifasmodel='%i',ginklx='%f',ginkly='%f',ginklz='%f',ginklrx,='%f',ginklry='%f',ginklrz='%f' WHERE NamoID='%i'",\
house[hid][ginkluseifas],house[hid][ginkluseifasmodel],house[hid][ginkluseifaspos][0],house[hid][ginkluseifaspos][1],house[hid][ginkluseifaspos][2],house[hid][ginkluseifasrot][0],house[hid][ginkluseifasrot][1],house[hid][ginkluseifasrot][2],hid);
mysql_query(Query);//sitas variantas

format(Query, sizeof(Query),"UPDATE "HOUSE_TABLE" SET narkdeze='%i',narkdezemodel='%i',narkx='%f',narky='%f',narkz='%f',narkrx,='%f',narkry='%f',narkrz='%f' WHERE NamoID='%i'",\
house[hid][narkdeze],house[hid][narkdezemodel],house[hid][narkdezepos][0],house[hid][narkdezepos][1],house[hid][narkdezepos][2],house[hid][narkdezerot][0],house[hid][narkdezerot][1],house[hid][narkdezerot][2],hid);
mysql_query(Query);//sitas variantas

format(Query, sizeof(Query),"UPDATE "HOUSE_TABLE" SET vazonas='%i',vazonasmodel='%i',vazx='%f',vazy='%f',vazz='%f',vazrx,='%f',vazry='%f',vazrz='%f' WHERE NamoID='%i'",\
house[hid][narkdeze],house[hid][narkdezemodel],house[hid][narkdezepos][0],house[hid][narkdezepos][1],house[hid][narkdezepos][2],house[hid][narkdezerot][0],house[hid][narkdezerot][1],house[hid][narkdezerot][2],hid);
mysql_query(Query);//sitas variantas

 

ar geriau butų:

 

format(Query, sizeof(Query),"UPDATE "HOUSE_TABLE" SET ginkluseifas='%i',ginkluseifasmodel='%i',ginklx='%f',ginkly='%f',ginklz='%f',ginklrx,='%f',ginklry='%f',ginklrz='%f' WHERE NamoID='%i'",\
house[hid][ginkluseifas],house[hid][ginkluseifasmodel],house[hid][ginkluseifaspos][0],house[hid][ginkluseifaspos][1],house[hid][ginkluseifaspos][2],house[hid][ginkluseifasrot][0],house[hid][ginkluseifasrot][1],house[hid][ginkluseifasrot][2],hid);
strcat(finalquery, Query);//sudedam teksta

format(Query, sizeof(Query),"UPDATE "HOUSE_TABLE" SET narkdeze='%i',narkdezemodel='%i',narkx='%f',narky='%f',narkz='%f',narkrx,='%f',narkry='%f',narkrz='%f' WHERE NamoID='%i'",\
house[hid][narkdeze],house[hid][narkdezemodel],house[hid][narkdezepos][0],house[hid][narkdezepos][1],house[hid][narkdezepos][2],house[hid][narkdezerot][0],house[hid][narkdezerot][1],house[hid][narkdezerot][2],hid);
strcat(finalquery, Query);//sudedam teksta

format(Query, sizeof(Query),"UPDATE "HOUSE_TABLE" SET vazonas='%i',vazonasmodel='%i',vazx='%f',vazy='%f',vazz='%f',vazrx,='%f',vazry='%f',vazrz='%f' WHERE NamoID='%i'",\
house[hid][narkdeze],house[hid][narkdezemodel],house[hid][narkdezepos][0],house[hid][narkdezepos][1],house[hid][narkdezepos][2],house[hid][narkdezerot][0],house[hid][narkdezerot][1],house[hid][narkdezerot][2],hid);
strcat(finalquery, Query);//sudedam teksta

mysql_query(finalquery);//boom siunciam labai biski didele uzklausa

savo nuomones pagryskite, už normalią nuomonę atsidėkosiu +REP

Redaguota , nario Justas.B

Optimizavimas, eh?

 

Aišku konkretaus atsakymo neduosiu(do i ever):

  • Atnaujink tik tuos duomenis kuriuos reikia. ar tokie dalykai kaip narkdezesmodelis ar vamodelis tikrai dažnai gali pasikeisti?
  • Pradėk naudot šio dešimtmečio mysql plugin versiją.
  • Pažvelk į "Foreign keys".(sql duombazių dalykas). Beveik visi GM su MySQL, net ir tie kurie parašyti neprastai, visų jų duomenų bazės struktūra paprastai būna graudi.

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

Ačiū už nuomonę, viskas būtų taip kaip tu sakai, bet aš niekaip neperprantu mysql r39-3 tai renkuosi r5

Ko ten nesuprast... iš bėdos gali naudoti vien unthreader užklausas:

format(query, sizeof(query),"SELECT stuff FROM place");

// R5
mysql_query(query);
mysql_store_result();
if(mysql_retrieve_row())
{
   // skonio reikalas, ar sscanf ar mysql_fetch_field
}
mysql_free_result();


// R39 and so on
new Cache:result = mysql_query(handle, query);
if(cache_get_row_count())
{
    // cache_get_field_content ar cache_get_row or whatever
}
cache_delete(result);

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4069 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...