Pereiti prie turinio

del funkcijos atvaizdavimo


Rekomenduojami pranešimai

Panašu, kad turim naują Ramūną.

 

PS: Program optimization: When to optimize

 

Ką turi omenyje, rašydamas naujas Ramūnas? Kalbos tiklsumas.

 

... Aš tau žodį, o tu man dvidešimt. Mano pataisymuose buvo minimalus optimizavimas, nieko čia ypatingo. Parašiau tai, ką visi turėtų žinoti, o tu kaip iškritęs iš medžio, kartoji visiškai nesusijusius straipsnius.

 

Eik pasiskaityti programavimo dokumentacijos, nes kaip matau, tavo žinios yra pasenusios.

 

Kaip gerai, kad yra tokių kurie žino kaip dar geriau padaryt ^_^

 

Visada vietoj *, galima pakeist į id, ir bus optimaliau :ph34r:

 

Sutinku. Čia labai patogu su funkcija mysqli_num_rows.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ką turi omenyje, rašydamas naujas Ramūnas? Kalbos tiklsumas.

 

... Aš tau žodį, o tu man dvidešimt. Mano pataisymuose buvo minimalus optimizavimas, nieko čia ypatingo. Parašiau tai, ką visi turėtų žinoti, o tu kaip iškritęs iš medžio, kartoji visiškai nesusijusius straipsnius.

 

Eik pasiskaityti programavimo dokumentacijos, nes kaip matau, tavo žinios yra pasenusios.

 

 

 

Sutinku. Čia labai patogu su funkcija mysqli_num_rows.

 

Jei num_rows reikia tai ant mysql geriau, fetch_row -> count(id) atrodo bus geriausias variantas ir greičiausias B-)

 

Q: Jeigu žmogaus kodas buvo pateiktas MYSQL, kodėl čia kišat tuos PDO, MySQLi? :D

Redagavo katum
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jei num_rows reikia tai ant mysql geriau, fetch_row -> count(id) atrodo bus geriausias variantas ir greičiausias B-)

 

Nesutikčiau. ;) Jeigu rezultatų nėra, tai iškarto bus klaida, todėl prieš while reikia patikrinti ar yra rezultatų, t. y. daugiau už nulį.

 

Be to, mysqli_num_rows nereikia ciklo. :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

,,Q: Jeigu žmogaus kodas buvo pateiktas MYSQL, kodėl čia kišat tuos PDO, MySQLi? :D" - o kur tu matai MySQL?

 

Aš matau objektinį MySQLi.

 

http://image.prntscr.com/image/0d817dcc8fe04a0cba6a0aa5e75cb265.png

 

Negabus.

 

Ups :D čia nuo programuotojo priklauso, ko jam reikia ir kaip jam reikia.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Patikrink su daug įrašų, tada kažką sakyk kad nepagal paskirtį ;D

 

Pasidomėjau apie tai, taip, mysqli_num_rows tikrai lėtesnis, kai duomenų bazėje labai daug įrašų. Mhm, keista, net nežinojau. Buvau naudojęs COUNT funkciją tik su MySQL, bet kai perėjau į objektinį MySQLi, tai kažkaip ją užmiršau. Visada kažką naujo išmokstame. ;)

Redagavo Greisis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nesi matęs mano darbų, tad nedrįsčiau vadinti Junior. =] O tas ekrano užfiksavimas buvo tiesiog pavyzdys, nieko asmeniško.

 

Be to, gražus parašas.

 

Asmeniškai negaisčiau tokiems dalykams, kadangi žinių neparodo. :rolleyes:

 

 

Nereikia matyti darbų, man tiesiog užtenka matyti pasipūtimą ir aišku kad nesi dirbęs komandoje ar prie didesnio projekto kur reikia bendrauti su kolegomis ir/ar daręs code review.

 

Ir taipogi nieko asmeniško, pats kadaise dariau lygiai tą patį. Bet sakydamas nieko asmeniško sugebėjai prisikabinti prie parašo. Žinau kad gražus, ačiū. Apie 2012 metais firma sumanė kad bus lengviau gauti PCI sertifikaciją jei galės pasakyti kad pagrindiniai developeriai turi Zend ir Oracle sertifikatus, na ir teko laikyti.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nereikia matyti darbų, man tiesiog užtenka matyti pasipūtimą ir aišku kad nesi dirbęs komandoje ar prie didesnio projekto kur reikia bendrauti su kolegomis ir/ar daręs code review.

Jam tik +- 16m. Tad tavo pasakytas "junior" puikiai jam tinka. Ir net nėra ką šnekėti apie darbą komandoje, bendravimą etc. O ir neprašovei su arogancija ir pasipūtimu, dar pridėčiau narcisizmą, paskaičius jo žinutes kitose temose. :)

 

 

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nereikia matyti darbų, man tiesiog užtenka matyti pasipūtimą ir aišku kad nesi dirbęs komandoje ar prie didesnio projekto kur reikia bendrauti su kolegomis ir/ar daręs code review.

 

Ir taipogi nieko asmeniško, pats kadaise dariau lygiai tą patį. Bet sakydamas nieko asmeniško sugebėjai prisikabinti prie parašo. Žinau kad gražus, ačiū. Apie 2012 metais firma sumanė kad bus lengviau gauti PCI sertifikaciją jei galės pasakyti kad pagrindiniai developeriai turi Zend ir Oracle sertifikatus, na ir teko laikyti.

 

Jau kurį laiką dirbu prie savo gan rimto projekto, jau kažkur apie 3 metus. Projektas bus automatizuotas. Nepažįsti manęs ir darai tokias išvadas, o vėliau automatiškai suklysti. ^_^ Negalima spręsti iš žmogaus charakterio jo sugebėjimus, kadangi sprendimas bus neteisingas.

 

Galbūt ir galėčiau dirbti komandoje, bet... daug kas neatitinka mano reikalavimų. Ir taip, nelabai galima pasitikėti žmonėmis šiais laikais, žinai, yra daug „lamų”. ;)

 

Jam tik +- 16m. Tad tavo pasakytas "junior" puikiai jam tinka. Ir net nėra ką šnekėti apie darbą komandoje, bendravimą etc. O ir neprašovei su arogancija ir pasipūtimu, dar pridėčiau narcisizmą, paskaičius jo žinutes kitose temose. :)

 

Ačiū, bet lyg nuomonės neprašiau. + Prieš rašant kritiką, prašome pateikti argumentus, kitu atveju - ji neturi jokios reikšmės.

 

O pabaigai: „Amžius tėra tik skaičius, kuris neparodo nei žmogaus proto, nei jo požiūrio į gyvenimą.”

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Parodyk ne ad hoc query kokį nors, kad būtų keletas join'ų, sub query'ių, dar ko nors, tai bus aiškiau, kas skaitosi, o kas ne :/

 

Žinoma. Viskas gerai persiskaito, bet kiti mėgsta daryti išvadas iš anksto.

 

http://image.prntscr.com/image/a965a49205f94041a0662090d108cd09.png

 

Jeigu neryški nuotrauka, tai tiesioginė nuoroda čia:

 

Ekrano užfiksavimas

 

Iš seno skripto suradau.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Žinoma. Viskas gerai persiskaito, bet kiti mėgsta daryti išvadas iš anksto.

 

http://image.prntscr.com/image/a965a49205f94041a0662090d108cd09.png

 

Jeigu neryški nuotrauka, tai tiesioginė nuoroda čia:

 

Ekrano užfiksavimas

 

Iš seno skripto suradau.

Iš kurios lentos yra 'status'? 'users'.'adress' yra primary/unique key? Prastas queris tavo, jei kitas žmogus vien tik į query pažiūrėjęs negali suprasti, o turi turėti priėjimą prie schemos.

Redagavo hafnis1324
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Galbūt ir galėčiau dirbti komandoje, bet... daug kas neatitinka mano reikalavimų. Ir taip, nelabai galima pasitikėti žmonėmis šiais laikais, žinai, yra daug „lamų". ;)

 

 

Aaa daug lamų... Tai statistiškai kiek % programuotojų (kurie yra ne tu) pripažintum lamomis? :) Taip pat prie to pačio gal gali plačiau paaiškinti, tavo manymu, kuriais laikais galima buvo labiau pasitikėti žmonėmis?

 

http://i.imgur.com/ft86Jdb.jpg

 

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Iš kurios lentos yra 'status'? 'users'.'adress' yra primary/unique key? Prastas queris tavo, jei kitas žmogus vien tik į query pažiūrėjęs negali suprasti, o turi turėti priėjimą prie schemos.

 

Suprantama. Čia tik buvo pavyzdis, nerašiau nieko apie taisyklingumą. O „status” yra iš pirmojo „FROM”, t. y. „users”. Taip, sutinku, kad reikėtų nurodyti, bet kaip ir rašiau, tai yra senas skriptas, kuris yra uždarytas ir nenaudojamas dėl optimizavimo / logikos klaidų. „`users`.`adress`” nėra unikalus raktas. Tik „id“ yra, bet jo nereikėjo šioje užklausoje. Prašai vaizdinio pavyzdžio, bet sugebi prisikabinti prie taisyklingumo. Tikriausiai smagu „pulti“ vieną žmogų​ keliems, bet nesureikšminu. Lol. ^_^

Redagavo Greisis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Aaa daug lamų... Tai statistiškai kiek % programuotojų (kurie yra ne tu) pripažintum lamomis? :) Taip pat prie to pačio gal gali plačiau paaiškinti, tavo manymu, kuriais laikais galima buvo labiau pasitikėti žmonėmis?

 

http://i.imgur.com/ft86Jdb.jpg

 

Nežinau, statistikos nerenku. Iš pradžių, kai pradėjau mokytis programavimo kalbų, tai praktiškai „gyvenau“ tik „WAP“ pasaulyje, tai ten mačiau visko. Džiaugiuosi pereidamas prie „WEB“ rinkos, bet ir iš „WAP“, gavau labai daug patirties.

 

Mano manymu, anksčiau, kai nebuvo tiek anonimiškumo ir modernių dalykų. Žmonės buvo visiškai kitokie, turėjo visai kitas vertybes. Technologijų amžius netik atnešė naudos, bet ir žalos kai kuriuose dalykuose.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Suprantama. Čia tik buvo pavyzdis, nerašiau nieko apie taisyklingumą. O „status” yra iš pirmojo „FROM”, t. y. „users”. Taip, sutinku, kad reikėtų nurodyti, bet kaip ir rašiau, tai yra senas skriptas, kuris yra uždarytas ir nenaudojamas dėl optimizavimo / logikos klaidų. „`users`.`adress`” nėra unikalus raktas. Tik „id“ yra, bet jo nereikėjo šioje užklausoje. Prašai vaizdinio pavyzdžio, bet sugebi prisikabinti prie taisyklingumo. Tikriausiai smagu „pulti“ vieną žmogų​ keliems, bet nesureikšminu. Lol. ^_^

Negražu, neperskaitoma, o čia yra labai paprastas ir trumpas queris. Atsidaryk su notepadu ir be highlightinim'o iš viso nesuprasi.

 

O tu bent supratai, kodėl aš dėl unikalaus rakto paklausiau? Tavo tas queris ant praktiškai visų rdbms net neveiks, o veikdamas ant mysql gražina random duomenis. Dabar dėsi turbūt lengendinį argumentą, kad čia senas ir dariau, kai nemokėjau, bet turbūt smagu kitus pradedančiuosius auklėti, kad jie lamos, kad nemoka SQL ir kad tau graudu, kad tokių programuotojų yra.

Redagavo hafnis1324
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Negražu, neperskaitoma, o čia yra labai paprastas ir trumpas queris. Atsidaryk su notepadu ir be highlightinim'o iš viso nesuprasi.

 

O tu bent supratai, kodėl aš dėl unikalaus rakto paklausiau? Tavo tas queris ant praktiškai visų rdbms net neveiks, o veikdamas ant mysql gražina random duomenis. Dabar dėsi turbūt lengendinį argumentą, kad čia senas ir dariau, kai nemokėjau, bet turbūt smagu kitus pradedančiuosius auklėti, kad jie lamos, kad nemoka SQL ir kad tau graudu, kad tokių programuotojų yra.

 

Naujokas? Nes rašai kliedesius. O tai kam buvo sukurtas „Notepad++“ ar „Sublime Editor 3“? Rašiau dėl kintamųjų, kodėl neverta jų kurti. Jeigu tau šis patarimas nepatinka, gerai. Praleisk pro akis ir viskas, bet tiesos negali paneigti.

 

Nesupratau, kokia esmė klausti dėl „`users`.`adress`“ tipo.

 

„Tavo tas queris ant praktiškai visų rdbms net neveiks, o veikdamas ant mysql gražina random duomenis.“ - ot ir ne, suklydai. „MySQL“ - veikia kuo puikiausiai. Neprivaloma nurodyti, iš kurios lentelės imi su „WHERE“, tačiau rekomenduojama, bet prijungta lentelė neturėjo „status“, todėl konflikto nėra. Gali net ir be „JOIN“ komandų, nurodyti lentelės pavadinimą, jei nori, bet tai nėra privaloma.

 

„Dabar dėsi turbūt lengendinį argumentą, kad čia senas ir dariau, kai nemokėjau, bet turbūt smagu kitus pradedančiuosius auklėti, kad jie lamos, kad nemoka SQL ir kad tau graudu, kad tokių programuotojų yra.“ - tai čia ir yra senas projektas. Kokią 2014 - 2015 metų. Ar aš pavadinau kažką iš čia esančių „lama“? Jei taip, cituoti prašau.

 

Gal dar kažkas nori išsilieti ant manęs?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...