Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
rýchlosť SQL

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok NapísalOffline : 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...


Offline

Užívateľ
Užívateľ
rýchlosť SQL

Registrovaný: 01.04.10
Prihlásený: 08.10.11
Príspevky: 339
Témy: 0
Príspevok NapísalOffline : 04.05.2010 20:00

nie
join sa oplati keby si ich casto spajal, v takejto jednoduchej veci je to totalne jedno


Offline

Skúsený užívateľ
Skúsený užívateľ
rýchlosť SQL

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 04.05.2010 20:27

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!
Offline

Užívateľ
Užívateľ
rýchlosť SQL

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 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..)


Offline

Skúsený užívateľ
Skúsený užívateľ
rýchlosť SQL

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 04.05.2010 22:04

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!
Offline

Užívateľ
Užívateľ
rýchlosť SQL

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 04.05.2010 22:25

OK, tak je to jedno. To som vlastne chcel vedieť.
Tu je o tom tiež pár zaujímavých poznámok: http://diskuse.jakpsatweb.cz/?action=vt ... &page=-1#7


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 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


Odpovedať na tému [ Príspevkov: 7 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Sql

v Redakčné systémy

7

973

12.04.2007 9:55

mokus Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Sql

v Dopyt práce

9

1047

21.10.2020 19:39

citizen Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Sql.....

v Databázy

27

1725

18.07.2008 16:50

m4r14n Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SQL samouk

v Databázy

11

3907

23.09.2009 17:32

Srnka0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SQL databaza

v Databázy

8

1129

03.05.2008 14:08

p360t Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SQL injection

v Služby a webstránky

1

293

27.02.2014 17:36

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SQL Trigger

v Databázy

1

411

15.05.2013 22:51

XOLOO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SQL injection

v Databázy

7

815

11.01.2010 17:17

Antuanet Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SQL worksheet

v Databázy

0

828

13.11.2008 21:50

lukinno Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SQL Injection

v PHP, ASP

2

679

07.01.2010 20:43

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SQL help

v Databázy

0

836

04.10.2010 8:42

acheron1555 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SQL dotaz

v Databázy

3

586

14.08.2012 16:00

hackerwoody Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. DB sql

v PHP, ASP

1

438

27.08.2011 11:45

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. microsoft sql

v Ostatné programy

1

821

04.02.2009 1:34

vivo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. VisualStudio - sql

v Databázy

9

1000

08.05.2016 8:38

1xyzed Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SQL prikaz

v Databázy

8

1714

06.10.2009 19:21

rooobertek Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra