DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   SQL baze podataka - Sponzor: Baze-Podataka.net (http://www.devprotalk.com/forumdisplay.php?f=10)
-   -   mySQL view (http://www.devprotalk.com/showthread.php?t=5117)

bluesman 14. 04. 2008. 14:51

mySQL view
 
Povodom priče o stored procedures, setih se da upitam nešto što odavno želim da proverim: koliko vas koristi VIEW u mySQL-u ?

Djuki 15. 04. 2008. 00:04

Ja ne koristim. Jednom sam imao porebu za pogledima ali tada ih nije bilo u MySQL-u.

Inace njihova upotreba je veoma korisna kod nekih racunskih operacija koje se izvrsavaju nad vise tabela, tipican primer neke profakture i slicno.

Mozete i da navedete primere u kojima ste ih koristili, i gde su pogledi veoma korisni.

jablan 15. 04. 2008. 00:07

Ja ne koristim MySQL ali koristim view-ove.

degojs 15. 04. 2008. 01:24

Isti slučaj ovde.

a) ponekad je malo lakše ili preglednije napraviti potrebni view nego pisati upit direktno nad tablema (JOIN, JOIN..). Verovatno se malčice gubi na brzini, ali bože moj.
b) nekad jednostavno nije dozvoljeno drugačije nego da se koristi view, zbog sigurnosti (različiti korisnici [=korisnik u smislu naloga koji se koristi za povezivanje do baze, ne krajnji korisnik] imaju mogućnost da samo vrše upite nad određenim pogledima, itd)

Ilija Studen 15. 04. 2008. 10:50

Ja bih ih verovatno koristio da mogu da ograničim app na MySQL5 (što trenutno ne mogu). Uštedelo bi mi dosta logike u PHP kodu, upiti bi se brže izvršavali jer bih mogao da za specifične stranice izvlačim samo specifične stvari (ORM uglavnom izvlači više nego što mu treba) itd.

robi-bobi 15. 04. 2008. 15:47

koristim tu i tamo, uglavnom retko

nisam jos seo i procitao PROs i CONs do kraja (u nacelu mi je jasno sve, al treba videti detaljnije)

koristim ih na jednim rucno pravljenim statistikama, gde bi mi select bio spor, a treba mi cesto i mora biti uvek up-to-date

Ivan 09. 06. 2008. 23:03

Naisao sam na situaciju kada mi VIEW extra zavrsava posao ali imam jednu nedoumicu ...

Jel moze neko da mi razjasni sta znaci ova recenica:
Citat:

ORDER BY is allowed in a view definition, but it is ignored if you select from a view using a statement that has its own ORDER BY.
.. jer sam ja probao sve moguce kombinacije sa ORDER i prilikom kreiranja i prilikom selektovanja iz pogleda i sve ok radi. Inace ovo je sa ovog linka.

Hvala,
Ivan

jablan 09. 06. 2008. 23:10

Pa postaviš default ORDER BY u definiciji pogleda, a posle možeš da ga pregaziš nekim drugim ORDER BY-jem iz samog upita.

dinke 09. 06. 2008. 23:23

Jos uvek ne koristim. Do skoro mi je na vecini servera koje koristim bio MySQL 4.1 a tek u poslednjih par meseci uradjen je upgrade na peticu.

Ivan 09. 06. 2008. 23:33

@jablan

To znaci da se sasvim normalno ponasa kao i "normalna" baza ? Po tome je onda ona recenica suvisna ili sam nesto propustio u manual-u ...


Vreme je GMT +2. Trenutno vreme je 16:25.

Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.

Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.