2x query nebo join?

Příspěvekod haburaj » 05 úno 2008 23:08

Chtel bych se obecne zeptat jestli je lepsi polozit z php na databazi 2x jednoduchy dotaz typu:

SELECT xxx FROM t WHERE PKEY = X

nebo jeden dotaz s JOINEM na zaklade ciziho klice:

SELECT xxx FROM t1 LEFT JOIN t2 ON t1.FKEY = t2.PKEY WHERE t1.PKEY = X

primo pracuji s mysql a php, ale zajimal by me nazor nekoho zkuseneho obecne...
haburaj
 

Příspěvekod Karel Dytrych » 07 úno 2008 10:02

Ja bych urcite joinoval pres cizi klic... Bude to mnohem rychlejsi nez 2x dotazovat mysql.
Karel Dytrych
 
Příspěvky: 597
Registrován: 30 dub 2007 09:25
Bydliště: Czech Republic

Příspěvekod Lester » 15 dub 2008 00:00

je jedno jestli z PHP, nebo primo, nebo pres OBDC, jednoznacne je join rychlejsi (vice nez o 70%) pokud neverite, dodam cca dva roky stary script, ktery to testuje a muzete si zmerit primo u sebe.
Lester
 
Příspěvky: 233
Registrován: 14 dub 2008 23:18

Příspěvekod Anonymní » 12 říj 2008 10:04

Proč to svojovat vnějškem když to jde i vnitřkem ne??

SELECT xxx FROM t1 a, t2 b where a.FKEY = b.PKEY WHERE a.PKEY = X
Anonymní
 

Příspěvekod haburaj » 03 říj 2012 22:10

A jaky je v tom vlastne rozdil? Co je narocnejsi?


Naposledy oživil Anonymous v 03 říj 2012 22:10
haburaj
 


Zpět na PHP

 


  • { RELATED_TOPICS }
    Odpovědi
    Zobrazení
    Poslední příspěvek

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků