PDA

View Full Version : مواردی یا دستوراتی که حتی الامکان نباید از آنها استفاده کرد...



m-khorsandi
سه شنبه 28 تیر 1384, 09:10 صبح
درود

اگه دستور یا موردی در SQl Server هست که تا جائیکه امکان داره نباید از اون استفاده کرد
مگه در شرایط خاص ، ممنون میشم در این تاپیک پست کنید.

Kamyar.Kimiyabeigi
سه شنبه 28 تیر 1384, 10:16 صبح
درود
چیز کوچیکی که من میدونم اینه که حتی الامکان از * select استفاده نکنید

m-khorsandi
سه شنبه 28 تیر 1384, 10:29 صبح
ممنون،
اگه امکان داره دلیل و دستور جایگزین رو هم بفرمائید.

Kamyar.Kimiyabeigi
سه شنبه 28 تیر 1384, 10:38 صبح
دلیلش اینه که اگر شما فقط مثلا 3 ~ 5 تا فیلد بخواین اگر * select کنین هر دفعه فیلدهایی که لازم نیستن رو هم می یاره که این کار باعث کند شدن اجرای select میشه و این امر بر روی جداولی که تعداد رکوردهاشون و تعداد فیلدهاشون زیاده به چشم می یاد و همچنین * select حافظه زیادتری نسبت به selec Filed1, Filed2 مصرف می کنه

امیدوارم توضیحاتم بدردتون خورده باشه

AminSobati
پنج شنبه 30 تیر 1384, 00:21 صبح
دوست عزیزم این موارد خیلی به کار شما ارتباط داره و اشتباه ترین کارها در بعضی شرایط، بهترین و صحیح ترین راه هستند. مثلا در مورد Dynamic TSQL Execution اخیرا هم در بعضی پست ها من اشاره کردم که حتی المقدور استفاده نکنید ولی گاها تنها راه حله. این نکات رو با افزایش دانشتون در مورد SQL Server بدست میارین و درک میکنین که در هر موقعیت، چه کاری اشتباه و چه کاری صحیحه.