Middle
რა არის მონაცემების სწრაფი, მელანო და აშკარა დატვირთვის განსხვავება?
sobes.tech AI
პასუხი AI-სგან
მოთხოვნადი დატვირთვა (Eager Loading) იტვირთება დაკავშირებული მონაცემები ძირითადი ობიექტთან ერთად ერთ შეკითხვაში მონაცემთა ბაზაში.
სასურველი დატვირთვა (Lazy Loading) გადადებს დაკავშირებული მონაცემების დატვირთვას მათზე წვდომამდე. თითოეული წვდომა დაკავშირებულ კოლექციაზე ან ობიექტზე შეიძლება გამოიწვიოს ცალკეული შეკითხვა მონაცემთა ბაზაში.
საზოგადოებრივი დატვირთვა (Explicit Loading) მსგავსია lazy loading-ის, მაგრამ მოითხოვს კოდის დაწერას დაკავშირებული მონაცემების პირდაპირი დატვირთვისთვის Load() ან Collection() მეთოდების გამოყენებით. ეს ავტომატურად არ ხდება თვისებაზე წვდომისას.