Hamid.Kad
جمعه 18 آبان 1386, 18:25 عصر
سلام دوستان
فرض کنید هدف ما نوشتن یک برنامه است که با گرفتن یک دستور اسکیوال، بهینه شده اون رو به ما بده
من یه سری مطلب توی همین سایت پیدا کردم.مثلاً اینکه در نوشتن شرطها عبارات محدودکننده تر ،اول نوشته بشن و ...
ولی همه این روشها به نوعی نیازمند این هستند که از حجم اطلاعات و حتی مقادیر اونها باخبر باشیم(برای اینکه بدونیم کدوم شرطها محدودکننده تر هستند)
و یا در حالاتی که از join استفاده میکنیم، ترتیب قرار گرفتن اونها چجوری باشه؟ من توی سایتهای مختلف جستجو کردم و اکثراً استفاده از الگوریتمهایی مثل Ant Colony و PSO رو
پیشنهاد کرده بودند ولی من نتونستم رابطه مستقیمی بین این الگویتمها و چگونگی استفاده از اونها پیدا کنم. اگه از دوستان کسی اطلاعاتی راجع به این موارد دارند ممنون میشم کمک کنند.
تاکید میکنم که هدف ما نوشتن برنامه ای است که خودش کوئری رو بهینه کنه(مثل optimizer خود SqlServer). نه اینکه به کاربر بگیم کوئری رو اینجوری بنویس
ممنون از توجهتون
فرض کنید هدف ما نوشتن یک برنامه است که با گرفتن یک دستور اسکیوال، بهینه شده اون رو به ما بده
من یه سری مطلب توی همین سایت پیدا کردم.مثلاً اینکه در نوشتن شرطها عبارات محدودکننده تر ،اول نوشته بشن و ...
ولی همه این روشها به نوعی نیازمند این هستند که از حجم اطلاعات و حتی مقادیر اونها باخبر باشیم(برای اینکه بدونیم کدوم شرطها محدودکننده تر هستند)
و یا در حالاتی که از join استفاده میکنیم، ترتیب قرار گرفتن اونها چجوری باشه؟ من توی سایتهای مختلف جستجو کردم و اکثراً استفاده از الگوریتمهایی مثل Ant Colony و PSO رو
پیشنهاد کرده بودند ولی من نتونستم رابطه مستقیمی بین این الگویتمها و چگونگی استفاده از اونها پیدا کنم. اگه از دوستان کسی اطلاعاتی راجع به این موارد دارند ممنون میشم کمک کنند.
تاکید میکنم که هدف ما نوشتن برنامه ای است که خودش کوئری رو بهینه کنه(مثل optimizer خود SqlServer). نه اینکه به کاربر بگیم کوئری رو اینجوری بنویس
ممنون از توجهتون