Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

20 upita zaredom iz PHP-a

[es] :: MySQL :: 20 upita zaredom iz PHP-a

[ Pregleda: 4299 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Dr NIK
Novakovic Marko
BG

Član broj: 19744
Poruke: 132
*.adsl.beocity.net.

Sajt: www.mnovakovic.info


+1 Profil

icon 20 upita zaredom iz PHP-a27.03.2007. u 13:47 - pre 207 meseci
Sta ako ja imam recimo 20 upita zaredom, gde svaki sledeci upit mora da ima prethodni odradjen da bi radio ispravno? Odnosno upiti su zavisni jedan od drugog!

I ako iz PHP-a prosledim svih 20 zaredom? Da li ce doci do preklapanja upita? Da li ce php cekati rezultat od prethodnog ili ce da bombarduje odmah sledecim, iako ovaj prethodni nije ni zavrsio!! Jer mi jedan od tih upita traje 1,5 sekundi, i to prvi a za to vreme se moze poslati serveru bogami poprilicno MySQL upita!

Pomoc, Marko Novakovic
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
*.it-austria.net.

Sajt: www.baze-podataka.net


+2 Profil

icon Re: 20 upita zaredom iz PHP-a27.03.2007. u 14:09 - pre 207 meseci
Koristi uskladistene procedure.
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

afwt
AF Web Team
Novi Sad/Chicago

Član broj: 8220
Poruke: 337
*.dsl.chcgil.sbcglobal.net.

Sajt: milos.srdjevic.net/blog


+1 Profil

icon Re: 20 upita zaredom iz PHP-a27.03.2007. u 18:11 - pre 207 meseci
Mozes koristiti i transakcije, vidi kako phpMyAdmin ima tu opciju kad pravis SQL dump, na primer....

Mada, php ce da ceka da svaki mysql_query() poziv prvo vrati rezultat, pa tek onda nastavi, inace mysql_last_insert_id() ne bi imala smisla... Tako da, ako napises dobru PHP funkciju koja to radi (i revertuje), mozes da izbegnes da radis to nad bazom direktno....
ZelenaLutrija.com - Saznajte sve o lutriji za zelenu kartu (doživotni boravak u Sjedinjenim Američkim Državama)
 
Odgovor na temu

cume
Menadzer za visoko frekventnu naplatu u
maloprodajnom objektu

Član broj: 26038
Poruke: 315
*.telenor.co.yu.



+1 Profil

icon Re: 20 upita zaredom iz PHP-a27.03.2007. u 18:46 - pre 207 meseci
Ume i transakcija da bude dobar izbor za takve stvari.
Posebno ako npr. neka for petlja u svakoj iteraciji radi insert, neuporedivo je brze da se pokrene transakcija, izvrti petlja sa insertima, i commit kad se izadje iz petlje.
Brzinska razlika sa 20 upita je zanemarljiva, ali kad se radi o vise stotina hiljada upita.......neuporedivo je brze.

 
Odgovor na temu

Ivan.Markovic

Član broj: 97763
Poruke: 330

Sajt: security-net.biz


+19 Profil

icon Re: 20 upita zaredom iz PHP-a27.03.2007. u 23:24 - pre 207 meseci
Koristan link: http://www.dinke.net/blog/2006/01/10/mysql-i-transakcije/sr/
“If you think you are too small to make a difference, try sleeping with a mosquito.” - Dalai Lama
XIV
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
*.1.14.vie.surfer.at.

Sajt: www.baze-podataka.net


+2 Profil

icon Re: 20 upita zaredom iz PHP-a27.03.2007. u 23:29 - pre 207 meseci
@Ivan-Markovic: Ima i u "MySQL FAQ" Top temi jedan link za tutorijal "Kako se kreiraju uskladistene procedure (stored procedures) u MySQL-u?". ;)
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

Dr NIK
Novakovic Marko
BG

Član broj: 19744
Poruke: 132
194.106.175.*

Sajt: www.mnovakovic.info


+1 Profil

icon Re: 20 upita zaredom iz PHP-a30.03.2007. u 19:34 - pre 206 meseci
Nema nista od skladistenih procedura!!!! Koristim MySQl 4.x
 
Odgovor na temu

hecky
Milan Topalov
Göttingen

Član broj: 10602
Poruke: 885
*.plus.com.



+5 Profil

icon Re: 20 upita zaredom iz PHP-a02.04.2007. u 20:03 - pre 206 meseci
To sto hoces mozes postici il zakljucavanjem tabela:

http://dev.mysql.com/doc/refman/4.1/en/lock-tables.html

il koriscenjem transakcija:

http://dev.mysql.com/doc/refman/4.1/en/commit.html


 
Odgovor na temu

[es] :: MySQL :: 20 upita zaredom iz PHP-a

[ Pregleda: 4299 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.