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

SQL upit ili DataSet kuhinja

[es] :: .NET :: SQL upit ili DataSet kuhinja

[ Pregleda: 2093 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ismilovic
Ivan Smilović
Istra

Član broj: 63197
Poruke: 89
*.net.vip.hr.



Profil

icon SQL upit ili DataSet kuhinja27.07.2006. u 21:29 - pre 215 meseci


Primjećujem da se često koristi SQL upiti sa Where, OrderBy i drugim klauzulama. S druge strane postoji

DataSet sa Relation, Sort, RowFilter... čime se može dobit isti rezultat.

Koji je put ispravan???

Mjerio sam vrijeme učitavanja manje baze (reda 1000-2000 slogova/tabla). Sa SQL select polja jedne table i
par polja iz druge (FROM Table1 Table2 a) trajalo je 11,5 s.
Učitavanje istih podataka select Table1 i Table2, pa relations, pa sort.... trajalo je 2,4 s. što me upućuje na .Net
način obrade.

Jesam li u pravu, ili postoji kvaka ???

pozdrav !!
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: SQL upit ili DataSet kuhinja27.07.2006. u 22:06 - pre 215 meseci
Sa tako malim tabelama nema šanse da dobiješ 11s. Nešto ti debelo nije u redu sa tim tabelema i/ili upitom.

Ne postoji generalni odgovor na tvoje pitanje. Nekad je bolje raditi u SQL-u, nekad je bolje raditi u aplikaciji. Sve zavisi od konkretnog slučaja, a pre svega od veličine i namene dataseta.
 
Odgovor na temu

ismilovic
Ivan Smilović
Istra

Član broj: 63197
Poruke: 89
*.hr
Via: [es] mailing liste



Profil

icon Re: SQL upit ili DataSet kuhinja28.07.2006. u 09:51 - pre 215 meseci
SQL string je:
SELECT POLJE1, POLJE2, POPLJE3, ..., a.POLJE1, a.POLJE2, a.POLJE3
FROM TABLA1, TABLA2 a
WHERE (POLJE1 = a.POLJE1)
AND (POLJE2 > "Uvjet1")
AND (POLJE2 < "Uvjet2")
ORDER BY POLJE1

, a baza je IB bez ključeva indeksa i relacija (bilo čega)
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: SQL upit ili DataSet kuhinja28.07.2006. u 09:55 - pre 215 meseci
Citat:
ismilovic: , a baza je IB bez ključeva indeksa i relacija (bilo čega)

Pa dodaj ih pobogu...

Mislim, pitanje je kao da si rekao: E, moja kornjača trči brže nego moj zec. Kad mu prebijem nogu.
 
Odgovor na temu

Fedya
Fedor Hajdu
Solution Architect
Emaratech
Dubai, UAE

Član broj: 28246
Poruke: 790
*.ADSL.neobee.net.

Jabber: fedya@elitesecurity.org
Sajt: devtechgroup.com


+34 Profil

icon Re: SQL upit ili DataSet kuhinja28.07.2006. u 11:38 - pre 215 meseci
Citat:
jablan:E, moja kornjača trči brže nego moj zec. Kad mu prebijem nogu.

Lepo receno, nema sta...

Citat:
ismilovic: Primjećujem da se često koristi SQL upiti sa Where, OrderBy i drugim klauzulama. S druge strane postoji
DataSet sa Relation, Sort, RowFilter... čime se može dobit isti rezultat.
Koji je put ispravan???


Bas zbog indeksa, relacija i sl. SQL upit je znatno brzi, a uz to smatra se da je mrezni protok uvek usko grlo aplikacije i treba prosledjivati sto je manje moguce podataka kroz mrezu; tj. prosledjivati samo one podatke koji su ti zaista potrebni od baze do aplikacije.
Every hamster has his day.
 
Odgovor na temu

[es] :: .NET :: SQL upit ili DataSet kuhinja

[ Pregleda: 2093 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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