PDA

View Full Version : کوئری ازجداول باتعداد بالا



bhz8181
دوشنبه 30 فروردین 1389, 11:01 صبح
سلام

باتشکر ازمدیریت محترم این بخش که فعالانه جوابگوی سوالات اعضاهست می خواستم بدونم برای بدست آوردن query های مشکل و پیچیده از یک بانک اطلاعاتی با تعداد جداول بسیار بالا (400 تا 500) جدول در زمان کمتر چه راهکارهایی راپیشنهاد می کنید؟

با تشکر

bhz8181
سه شنبه 31 فروردین 1389, 10:57 صبح
ازنظراستادان اهل فن سوال من جواب نداره یا کسی اطلاع نداره یا مورد دیگه ای که به یک نتیجه در این موردرسیده باشیم.

محمد سلیم آبادی
سه شنبه 31 فروردین 1389, 14:29 عصر
سلام

باتشکر ازمدیریت محترم این بخش که فعالانه جوابگوی سوالات اعضاهست می خواستم بدونم برای بدست آوردن query های مشکل و پیچیده از یک بانک اطلاعاتی با تعداد جداول بسیار بالا (400 تا 500) جدول در زمان کمتر چه راهکارهایی راپیشنهاد می کنید؟

با تشکر

سلام،
عموما حد اکثر 10 تا 15 جدول در یک query شرکت می کنند (در صورتی که بانک بدرستی نرمالسازی شده باشد). پس قرار نیست کوئری نوشته شود که 400 - 500 جدول در آن مشارکت داشته باشند!

قطعا server ها که اجرا کننده ی این query ها هستند از قدرت بسیار بالایی برخوردار اند. پس نبایستی نگران این موضوع بود.

برای نوشتن یک query یکسری نکات کلی رعایت می شود تا مشکل عملکردی بوجود نیاید. ولی در کل اگر خود کوئری خوب نوشته شده باشد و ایندکس های مفیدی هم برایش ایجاد شود مشکلی بوجود نمی آید.

برای بحث بهینه سازی کوئری، کتاب ها نوشته شده است. پس نمی شود با دو جمله کل موضوع روشن شود. شما می توانید با مطالعه ی کتب مربوطه شناخت و آگاهی لازم را بدست آوردید.