| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal camo: 04.05.2010 17:48 | |
|
Zdravím zo Slovenska!
Potreboval by som sa uistiť o jednej veci. doteraz som si myslel, že toto je optimálny výraz pre výber troch stĺpcov z dvoch tabuliek napr.:
Kód: SELECT faktury.polozka, faktury.ciastka, zakaznik.meno FROM faktury, zakaznik WHERE faktury.zakID = zakaznik.ID No a dnes som sa dozvedel že by to malo optimálne vyzerať takto(ak to správne chápem a na to sa pýtam): Kód: SELECT faktury.polozka, faktury.ciastka, zakaznik.meno FROM faktury JOIN zakaznik ON faktury.zakID = zakaznik.ID
Je ten druhý spôsob rýchlejší(ako som čítal, ak som to pochopil)? Lebo doteraz som žil (asi chybne)v tej prvej alternatíve...
Ďakujem za rady/názory/opravy...
|
|
Registrovaný: 01.04.10 Prihlásený: 08.10.11 Príspevky: 339 Témy: 0 | Napísal Forty-: 04.05.2010 20:00 | |
|
nie
join sa oplati keby si ich casto spajal, v takejto jednoduchej veci je to totalne jedno
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
Urob si benchmark. Ak ti vyjde rozdiel, ktorý by bol zásadný, zariaď sa podľa toho. Ak nie, kašli na to.
Ak robíš systém, pri ktorom musíš rozmýšlať, či nakúpiť 10 alebo 11 serverov a zrovna táto querička spôsobuje potrebu toho jedného, je to o inom. To ale nepredpokladám.
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal autor témy camo: 04.05.2010 21:54 | |
|
Forty-
Asi nerozumiem tomu ,,keď si ich často spájal,,...
roobertek:
to je trochu problém - vyrobiť si tabuľku s niekoľko sto záznamami(ešte len začínam, nemám rutinu..)
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
Niekoľko sto záznamov nie je žiadna tabulka. To nech to spravíš aj najneoptimálnejšie ako sa len dá, nebude to zle.
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | |
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 05.05.2010 7:58 | |
|
oba zapisy su totozne, jedna sa o takzvany inner join. ak su v databaze inak interpretovane tak je to chyba db servera
|
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|