স্বতন্ত্র পদ্ধতি এবং কার্যাদি সম্পর্কে প্যাকেজগুলির সুবিধা কী?


13

ওরেল ডাটাবেসে প্যাকেজগুলিকে কেন একাকী পদ্ধতি এবং কার্যকারিতা বিবেচনা করা উচিত সে প্রশ্নটির এক প্রাসঙ্গিক উত্তর খুঁজছেন।

উত্তর:


12

প্যাকেজগুলির সুবিধা

লজিকাল গ্রুপিং - যে পদ্ধতিগুলি একসাথে কাজ করে সেগুলি কেবল যৌক্তিকভাবে সংযুক্ত না হয়ে শারীরিকভাবে পৃথক করার পরিবর্তে একটি সম্মিলিত ইউনিটে রাখা যেতে পারে।

সুরক্ষিত ব্যক্তিগত পদ্ধতি - ফাংশন এবং পদ্ধতিগুলি প্যাকেজটিতে ব্যক্তিগত করা যেতে পারে এবং কেবল এটির মধ্যে ব্যবহার করা যেতে পারে। এটি সর্বজনীন পৃষ্ঠকে সরল এবং আরও সুরক্ষিত করে।

প্রিভিলেজ ম্যানেজমেন্ট - প্রয়োজনীয় প্রতিটি প্রক্রিয়া / ক্রিয়াকলাপের জন্য পৃথক না হয়ে একসাথে কাজ করা একাধিক প্রক্রিয়ার জন্য অনুমতিগুলি একবারে দেওয়া যেতে পারে।

সুরক্ষিত মোড়ানো - মোড়ানো প্যাকেজগুলি মোড়ানো কার্যাদি / পদ্ধতিগুলির তুলনায় মোড়ক করা আরও কঠিন।

সরলীকৃত নামকরণ - একটি বৃহত্তর নামস্থান এমন নামগুলিকে মঞ্জুরি দেয় যা সহজ এবং অন্য প্যাকেজগুলিতে পুনরায় ব্যবহার করা যেতে পারে।

আরও ভাল পারফরম্যান্স - প্যাকেজগুলি অন্য পদ্ধতিগুলির মতো টুকরোচালের পরিবর্তে সংকলিত হতে পারে এবং পুরোপুরি মেমরিতে লোড করা যায়। অন্যান্য সুবিধাগুলির তুলনায় এটি যদি কিছুতেই বিদ্যমান থাকে তবে এটি ন্যূনতম।

হ্রাস অবৈধতা - একটি প্যাকেজ বডি পরিবর্তন একটি ক্রিয়া বা পদ্ধতি পরিবর্তন হিসাবে নির্ভরতা অবৈধ নয়।

স্বতন্ত্র বৈশিষ্ট্য - প্যাকেজ ভেরিয়েবলস, প্যাকেজ কনস্ট্যান্টস, ইনিশিয়েশন, সেশন স্টেট, প্যাকেজ মন্তব্য এবং ওভারলোড পদ্ধতিগুলি।

তথ্যসূত্র:
১১.২ ধারণা গাইড
টম প্রশ্ন জিজ্ঞাসা করুন
StackOverflow.com প্যাকেজ পারফরম্যান্স আন-র্যাপিং
পিএল / এসকিউএল উপস্থাপনা (পিডিএফ) এর উপর প্রশ্ন


2
পারফরম্যান্স সুবিধার সাথে আমার একমত হতে হবে না। মেমরিতে কোড লোড করা যদি একটি প্রশংসনীয় অপেক্ষা অনুষ্ঠান হয় তবে খুব খারাপ কিছু ঘটেছে। এবং একটি দৃ possibility় সম্ভাবনা রয়েছে যে প্যাকেজগুলির কার্যকারিতা হ্রাস পাবে কারণ আপনি যখন কেবলমাত্র একটি একক পদ্ধতির প্রয়োজন তখন পুরো প্যাকেজটি লোড করার সময় আপনাকে আরও কোডে পড়তে হবে। তবে উভয় ক্ষেত্রেই পারফরম্যান্সের পার্থক্য পরিমাপযোগ্য হবে।
জাস্টিন গুহ

@ জাস্টিন - এই বিষয়টি 11.2 ধারণাগুলি গাইড থেকে নেওয়া। এটি যা বলে তা এখানে: "আরও ভাল পারফরম্যান্স - প্রথম বারের জন্য প্যাকেজটির কোনও প্রক্রিয়া আহ্বান করা হলে একটি সম্পূর্ণ প্যাকেজ ছোট অংশগুলিতে মেমরিতে লোড করা হয় stand স্ট্যান্ডএলোন জন্য প্রয়োজনীয় পৃথক লোডের বিপরীতে এই লোডটি একটি ক্রিয়াকলাপে সম্পন্ন হয় as পদ্ধতিগুলি related
লেইফ রিফেল

4
আমি সম্মত হই যে ডকুমেন্টেশন দাবি করেছে একটি কার্যকারিতা সুবিধা রয়েছে। ডকুমেন্টেশন ভুল বা, সর্বনিম্ন, অপর্যাপ্ত। সর্বোত্তম ক্ষেত্রে, "সুবিধা" এর পরিমাণটি হ'ল ক্ষুদ্র। এবং উপকারের চিহ্নটি অজানা। আপনি যদি সারিগুলির বেশিরভাগটি পড়ছেন তবে টেবিল স্ক্যানটি আরও কার্যকর এবং আপনি যদি একটি একক সারিটি পড়েন তবে একটি সূচী অ্যাক্সেস আরও কার্যকর, আপনি যদি যাচ্ছেন তবে মেমরিতে সম্পূর্ণ প্যাকেজটি একসাথে পড়া উপকারী is আপনি যদি কেবলমাত্র একটি পদ্ধতি চান তবে প্রতিটি পদ্ধতি এবং ক্ষতিকারক ব্যবহার করুন।
জাস্টিন গুহ

1
@ জাস্টিন - আপনার মূল্যায়নটি যৌক্তিক মনে হচ্ছে। আমি একভাবে বা অন্য কোনওভাবেই সুনির্দিষ্ট কিছু খুঁজে পাইনি, সুতরাং আমি উত্তরের বিন্দুতে একটি সতর্কতা যুক্ত করেছি। আপনার ইনপুট জন্য ধন্যবাদ।
লেইগ রিফেল

আমি মনে করি এই পারফরম্যান্স সুবিধাটি ক্যাশে দেওয়ার অনুরূপ। আপনি যদি কেবলমাত্র সেই পদ্ধতিটি ব্যবহার করেন এবং আপনি এটি কম ঘন ঘন ব্যবহার করেন আপনি কোনও কার্যকারিতা সুবিধা পাবেন না। তবে আপনি যদি এটি ঘন ঘন ব্যবহার করেন এবং এই প্যাকেজে অন্য কোনও পদ্ধতি ব্যবহার করা হয় তবে আপনি সুবিধা পাবেন। চারপাশের বিকাশকারী ক্যাচিং ব্যবহার করছে, যেহেতু বাস্তব পারফরম্যান্স নয় তবে অনুমিত পারফরম্যান্সটি উন্নত হয়েছে। যেহেতু সম্পর্কিত পদ্ধতিগুলি একই প্যাকেজে রাখা হয়েছে, এটি যুক্তিসঙ্গত যে কিছু অন্যান্য পদ্ধতিও ডাকা হবে। এটি একই প্যাকেজে দুটি পদ্ধতি কল করার সম্ভাবনা সম্পর্কে। এবং সাধারণত, উচ্চ সম্ভাবনা সহ পড়ুন, এটি ঘটে।
আতিলা ওজগুর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.