Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 5.561 pregleda

Najnovija ↓

20 upita zaredom iz PHP-a 27.03.2007. u 14:47 · pre 238 meseci #1
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
Re: 20 upita zaredom iz PHP-a 27.03.2007. u 19:11 · pre 238 meseci #3
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....
Potpis
ZelenaLutrija.com - Saznajte sve o lutriji za zelenu kartu (doživotni boravak u Sjedinjenim Američkim Državama)
Re: 20 upita zaredom iz PHP-a 27.03.2007. u 19:46 · pre 238 meseci #4
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.

Re: 20 upita zaredom iz PHP-a 28.03.2007. u 00:29 · pre 238 meseci #6
@Ivan-Markovic: Ima i u "MySQL FAQ" Top temi jedan link za tutorijal "Kako se kreiraju uskladistene procedure (stored procedures) u MySQL-u?". ;)
Potpis
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme