Topic: UPDATE optimizavimas

Sveiki! Kokių būtų žinote optimizuoti UPDATE užklausas? Na tarkim kaip updatint dvi lentas viena užklausa ir pan...
Tik nesiųskite į kitas svetaines, nes čia žmonės ateina , kad čia ir žinoti, jei norėtų iškart eitų kitur.

Re: UPDATE optimizavimas

Iš kur tau žinoti, ko čia žmonės ateina... Linkai "į kitas svetaines" paprastai būna į dokumentaciją...

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer

Re: UPDATE optimizavimas

zygis wrote:

Iš kur tau žinoti, ko čia žmonės ateina... Linkai "į kitas svetaines" paprastai būna į dokumentaciją...

Užtenka žinoti žodžio 'forumas' reikšmę.

4 (edited by Ramex 2010-09-28 20:09:10)

Re: UPDATE optimizavimas

Exploder wrote:

Sveiki! Kokių būtų žinote optimizuoti UPDATE užklausas? Na tarkim kaip updatint dvi lentas viena užklausa ir pan...
Tik nesiųskite į kitas svetaines, nes čia žmonės ateina , kad čia ir žinoti, jei norėtų iškart eitų kitur.

kai žmogus taip prašo, negaliu atsispirti - dokumentacija

Exploder wrote:
zygis wrote:

Iš kur tau žinoti, ko čia žmonės ateina... Linkai "į kitas svetaines" paprastai būna į dokumentaciją...

Užtenka žinoti žodžio 'forumas' reikšmę.

tai paaiškink neišprususiems.

o dabar aš tau šiek tiek paaiškinsiu.
žmonės ateina į forumą tuomet, kai dokumentacijos skaitymas, pavyzdžių žiūrėjimas neduoda norimo rezultato dėl nedokumentuotų įpatybių, kurios suprantamos tik patirtį turintiems specialistams, arba turima informacija jiems yra per daug nesuprantama, tad reikalingas kažkokių niuansų pakomentavimas/išaiškinimas arba visko apibendrinimas. tad toks žmogus atėjęs į forumą, prašo jo dalyvių pagalbos ir neaiškina, kaip jie turi jam padėti, o ima viską ką gauną ir būtinai pasako ačiū.

Su sąlyga, kad šūdo nebus...

Re: UPDATE optimizavimas

Visi optimizavimai gan stipriai priklauso ir nuo aplinkybiu, konkreciu uzduociu. Visu pirma optimalumas ateina is paciu pagrindu (teisingo programos suprojektavimo). Norint pagvildenti mysql update uzklausu optimizavima, reiktu sukurti bet teorine situacija ir ja panagrineti.

P.S. programavime visas uzduotis galima isspresti bent keliais skirtingais budais, o kiekvieno budo tinkamumas (optimalumas) priklauso nuo tam tikru aplinkybiu.

P.P.S. nera vieno super optimalaus ir universalaus kodinimo budo, nes kitaip visi taip tik ir kodintu (-;

Re: UPDATE optimizavimas

Exploder wrote:

Sveiki! Kokių būtų žinote optimizuoti UPDATE užklausas? Na tarkim kaip updatint dvi lentas viena užklausa ir pan...

Ką tu nori optimizuoti ? Kas bus optimaliau, jeigu vietoj dviejų užklausų, sugrūsi viską į vieną?

Re: UPDATE optimizavimas

Kalbant bendraja prasme apie optimizavimą tai pirma taisyklė yra tokia, kad kažką atnaujinant tuos įrašus surasti reikia pagal indeksą.

Pačio atnaujinimo proceso kažkaip nelabai pagreitinsi.

Kas liečia susijusių duomenų per N lentelių atnaujinimą, tai kažko stebūklingo čia nėra, reikia naudotį tokį pat lentelių sujungimą kaip ir SELECT užklausose. (aišku nepamiršti, kad sujungiant lenteles operacija bus greita jeigu bus naudojami ineksai).

Na o toliau tai aišku, kaip jau kažkas rašė, kad čia yra plati tema, ir konkrečiu atveju reikia suprasti apie kokias operacijas kalbame, kas konkrečiai stabdo. Dažnai pradedantieji programuotojai, naudoja įvairias "gudrias metodikas" atnaujinti duomenims užkišdami serveriu, kur viską galima stipriai supaprastinti, bet čia jau daugiau žinių ir patirties trūkumas, kuris pašalinamas skaitant dokumentacijas ir knygas (-;