YetAnotherForum
სალამი სტუმარს ძებნა | აქტიური თემები | შესვლა | რეგისტრაცია

ფავორიტებში დამატება
View and Stored Procedure Perfomance
reziko Offline
#1 Posted : Wednesday, April 20, 2011 1:10:42 PM

Rank: Member

Medals:

Groups: Registered
Joined: 9/13/2010
Posts: 13
Points: 39
Location: Georgia, Tbilisi

Thanks: 1 times
Was thanked: 0 time(s) in 0 post(s)
გამარჯობათ.

მაინტერესებს Veiw-ს და Stored Procedure-ს პერფომანსი და მათი სისწრაფე.

ანუ რომელი უფრო სწრაფია და რა შემთხვევებში ჯობია View-ს გამოყენება და რა შემთხვევაში ჯობია Stored Procedure-ს გამოყენება.
Sponsor  
 
Apex ltd. http://www.apex.ge
vajaGM Offline
#2 Posted : Wednesday, April 20, 2011 1:34:50 PM

Rank: Administration

Medals:

Groups: Administrators
Joined: 10/20/2012
Posts: 106
Points: 327
Location: Tbilisi

Thanks: 0 times
Was thanked: 0 time(s) in 0 post(s)
რთულია აქ რაიმე სისწრაფეზე საუბარი, რადგან View გამოიყენება სულ სხვა დანიშნულებით და Stored Procedure სულ სხვა დანიშნულებით.

1) View - შეიძლება გამოყენებულ იქნას მონაცემების გამოსატანად
ამის ალტერნატივაა Table-Valued Functions

გამოიყენე Table-Valued Functions


2) View - შეიძლება გამოყენებულ იქნას მონაცემების შეტანის მიზნითაც
ამის ალტერნატივა კი შეიძლება იყოს Stored Procedure

გამოიყენე Stored Procedure
ქუოტა (Quote):
reziko Offline
#3 Posted : Wednesday, April 20, 2011 2:06:22 PM

Rank: Member

Medals:

Groups: Registered
Joined: 9/13/2010
Posts: 13
Points: 39
Location: Georgia, Tbilisi

Thanks: 1 times
Was thanked: 0 time(s) in 0 post(s)
Vaja წერს:
რთულია აქ რაიმე სისწრაფეზე საუბარი, რადგან View გამოიყენება სულ სხვა დანიშნულებით და Stored Procedure სულ სხვა დანიშნულებით.

1) View - შეიძლება გამოყენებულ იქნას მონაცემების გამოსატანად
ამის ალტერნატივაა Table-Valued Functions

გამოიყენე Table-Valued Functions


2) View - შეიძლება გამოყენებულ იქნას მონაცემების შეტანის მიზნითაც
ამის ალტერნატივა კი შეიძლება იყოს Stored Procedure

გამოიყენე Stored Procedure


Table-Valued Functions-ს რატო ?? რა პლიუსი აქვს ?
vajaGM Offline
#4 Posted : Wednesday, April 20, 2011 3:40:34 PM

Rank: Administration

Medals:

Groups: Administrators
Joined: 10/20/2012
Posts: 106
Points: 327
Location: Tbilisi

Thanks: 0 times
Was thanked: 0 time(s) in 0 post(s)
თუ ფუნქცია დაწერილია როგორც inline table-valued ფუნქციის სახით, მაშინ წარმადობაში სხვაობა არის ძალიან დიდი.

stored procedures და multi-line table-valued functions სრულდება ცალკე. მათ გადაეცემათ პარამეტრები და უკან ბრუნდება ობიექტი.
inline table-valued ფუნქცია კი განიხილება, როგორც View (როგორც წინასწარ განსაზღვრული ობიექტი). ე.ი. ნებისმერ SELECT-ში ფუნქცვიის
დახმარებით ფუნქციის სახელი იცვლება View–თ და ის გადაეცემა ოპტიმიზატორს. ამას კი შეუძლია მოგვცეს უზარმაზარი სხვაობა წარმადობის კუთხით.

ალბათ დაგებადებათ კითხვა, მაშინ რატომ არ უნდა გამოვიყენოთ თვითონ View. იმიტომ, რომ მას არა აქვს პარამეტრები.

ბევრი რაიმე რთულ SELECT–ს წერს Stored Procedure–ში რაც შეცდომაა და ამით ის საგრძნობლად აგებს წარმადობაში.




ქუოტა (Quote):
1 user thanked vajaGM for this useful post.
reziko on 4/21/2011
reziko Offline
#5 Posted : Thursday, April 21, 2011 12:55:20 PM

Rank: Member

Medals:

Groups: Registered
Joined: 9/13/2010
Posts: 13
Points: 39
Location: Georgia, Tbilisi

Thanks: 1 times
Was thanked: 0 time(s) in 0 post(s)
გასაგებია.

მადლობთ რეკომენდაციისთვის.
Users browsing this topic
Guest
ფავორიტებში დამატება
Forum Jump  
თქვენ არ შეგიძლიათ დაწეროთ ახალი თემა ამ ფორუმში.
თქვენ არ შეგიძლიათ გასცეთ პასუხი, თემას, ამ ფორუმში .
თქვენ არ შეგიძლიათ წაშალოთ თქვენი პოსტი ამ ფორუმში.
თქვენ არ შეგიძლიათ ჩაასწოროთ თქვენი პოსტი ამ ფორუმში.
თქვენ არ შეგიძლიათ შექმნათ გამოკითხვა ამ ფორუმში.
თქვენ არ შეგიძლიათ ხმის მიცემა ამ ფოუმში.

YAFVision Theme by Jaben Cargman (Tiny Gecko)
Powered by YAF | YAF © 2003-2009, Yet Another Forum.NET
This page was generated in 0.089 seconds.