পোস্টগ্রগ্র এসকিউএল এর জন্য আমি লিবিপিকিউ শীর্ষে একটি খসড়া দূরবর্তী অ্যাপ্লিকেশন তৈরি করেছি । এটি ভাল আচরণ করে, তবে আমি অ্যাপ্লিকেশনটির সাধারণ ক্রিয়াকলাপটিকে প্রোফাইল দিয়েছি। আমার উত্পাদিত প্রতিটি চূড়ান্ত ব্যবসার ফলাফলের জন্য, এমনটি হয় যে আমি 40 সিলেক্ট ক্লজ (ওভার টিসিপিপ) এর মতো কিছু কল করি।
আমার এসএমএল-সার্ভারের সাথে আমার স্মরণ করিয়ে দিচ্ছে যে আমার দূরবর্তী অ্যাপ্লিকেশন এবং ডাটাবেসগুলির মধ্যে মিথস্ক্রিয়া সংখ্যা কমাতে হবে। আমার নির্বাচনগুলি বিশ্লেষণ করে, আমি মনে করি আমি SELECT
যোগদান করে এই সংখ্যাটি 3 টি ক্লোজে হ্রাস করতে পারব । কিন্তু SELECT
অন্যটির ফলাফল ব্যবহারের জন্য সিনট্যাক্সটি আমার মনে নেই SELECT
।
উদাহরণ:
SELECT * FROM individual
INNER JOIN publisher
ON individual.individual_id = publisher.individual_id
WHERE individual.individual_id = 'here I would like to use the results of a another select'
এই অন্যান্য SELECT
সহজভাবে হবে:
SELECT identifier FROM another_table WHERE something='something'
এখানে সরলীকৃত সারণী বিন্যাস, বিভিন্ন আইটেম_ টাইপগুলির জন্য বেশ কয়েকবার অস্বীকার ... (3 সম্পূর্ণ ভিন্ন ধরণের, সুতরাং অনুকূলিত হলে 3 এসকিউএল কোয়েরি) eries
table passage
id_passage PK
business_field_passage bytea
table item
id_item PK
id_passage FK
business_field_item text
table item_detail
id_item_detail PK
id_item FK
business_field_item_detail text
image_content bytea
id_item
এক জন্য বেশ কয়েকটি আছে id_passage
। এক জন্য
বেশ কয়েকটি আছে ।id_item_detail
id_item
কীভাবে লিখবেন?
একটিকে অন্যটিতে সিলেক্ট করার ক্রিয়া বর্ণনা করার নাম কী (যদি থাকে)?