PDA

View Full Version : نحوه جسجو



iran400
پنج شنبه 26 اسفند 1389, 13:31 عصر
سلام عليكم
يك سوال فني در مورد كوئري زدن داشتم
مهمه كه بعد از عبارت where كدام شرط آورده شود؟
بطور مثال در يك تيبل كه يك ميليون ركورد وجود دارد ولي فقط 50 هزار تاي اون city برابر 1 مي باشد.
where a like '%test%' and city=1

ممنون مي شوم راهنمايي فرماييد
با تشكر

Reza_Yarahmadi
پنج شنبه 26 اسفند 1389, 16:28 عصر
توی SQL ترتیب شروط فرقی نمیکنه (البته در تاثیر پذیری ایندکسها مطمئن نیستم)
SQL تمام شروط رو جداگانه بررسی و روابط بین اونها رو در آخر بررسی میکنه(And و Or بین شرطها)
یعنی دو دستور زیر زمان اجرای مساوی دارند
Where a Like '%test%' AND City = 1
--
Where City = 1 AND a Like '%test%'

iran400
چهارشنبه 17 فروردین 1390, 15:02 عصر
سلام عليكم با تشكر از راهنمائي شما
اگه توي sql ترتيب شروط فرقي نمي كنه پس تو چه بانك اطلاعاتي اين كار رو مي كنه؟