یعنی شما همینقدر متوجه شدی ؟!؟ تاحالا برای Update از SP استفاده کردید .. ؟!؟ من می گم اگه کسی از طریق برنامه مقدار Detail رو تغییر داد به جای اینکه من فقط مقدار همون Detail رو تغییر بدم مقدار جمع رو برای جدول مستر Update می کنم این چه ربطی به Scan کل جدول و ... اینا داره ...
برای اینکه ثابت کنید حرفتون درسته لازم نیست سفسته کنید ... فقط جواب بدید ...
بازم می گم دینرمالایز کردن جداول به شرطی که درست انجام بشه سرعت کار رو بالاتر می بره ... می تونید یه سرچ هم بکنید اگه البته تعصب اجازه داد ...
9-6-2012 11-20-43 AM.jpg
جسارتا اگه Adventure Work رو به عنوان یه مثال آموزشی معتبر قبول دارید می تونید یه نگاهی به جداولش بندازید ...
من از هر روشی که بگی استفاده کردم//sp trigger view temp-table client-cache-with-sqlite
و هر نوی ORM ای هم که بگی تا الان نوشتم.//map cache lazy offfline online ..... فقط p2p هنوز ننوشتم که project ه فعلیم شاملش میشه
مشکلات ه SP:
۱.اگر کاربر یا admin یخواد دستی اطلاعات رو تغییر بده به مشکل میخوریم.
۲.میخوام یک کار قشنگ بکنم.اگر این ایراد رو بنویسم قبول نمیکنی.شما اول یک SP بنویس بعد من اینجا رو پر میکنم.
من ۲ روز ه دارم میگم که تغییر از طریق ه datbase رو هم باید در نظر گرفت.
اگر جدول رو admin تغییر داده باشه,برنامه شما چطوری میفهمه؟
بازم میگم,هر چیزی که توی کتابها هست برای همه سیستمها نیست.
one doesn't suit all
شما که دیگه سمپل مایکروسافت رو که کلی کتاب به عنوان سمپل ازش استفاده کردن رو قبول نداری من چی بگم ... !!! بر حسب اتفاق این جداول که گذاشتم مربوط به فاکتور هست ... پس کاملا مرتبت با بحثه ...
واقعا دیگه نمی دونم شما چه جوری قانع می شی ... کی بهت بگه قبول می کنی ؟؟ ... شما روش قانع شدنت رو مشخص کن من از همون روش استفاده کنم ... !
UnitPrice رو میبینی؟Adventure Work
بعد دقت کردی یه چیزی اون بالا هست به اسم RevisionNumber؟
یعنی هر تغییری که میدیم فاکتور از اول ثبت میشه.تا نسخه قبلی رو داشته باشیم برای مقایسه
چقدر من این counter-sample هایی رو که میاری دوست دارم
ما مگه اینجا بحثمون ورژن خوردن بود ... خوب دوست عزیز باز زدی تو کار سفسته ... ا
لان شما قبول داری که جمع دیتیل اومده توی مستر یا نه ... اصلا می بینی !؟ یا نمی بینی ... ! ما بحثمون این بود که جمع دیتیل رو بیاریم توی مستر یا نه ... که شما و برخی دوستان اسرار داشتین که نه نباید بیاریم ... حالا می بینیم که سمپل مایکروسافت هم این کارو کرده ... حالا باز شما بگو نه ...
اصلا شما راست می گی ...
اینجا کسه دیگه ای نیست به این آدم توضیح بده ... شاید فهمید .... !
ما که با هم دعوا نداریم
هر طرف دلائل خودش رو میاره برای این که ثابت کنه کدوم روش بهتره و چه مزایا و معایبی داره.تا به یک نتیجه واحد برسیم
توی این روش کار درستیه
چوت در adventureworks,هر فاکتوری که تغییر میکنه دوباره از اول ذخیره میشه
از نظر من adventureworks چون از این ساختار استفاده میکنه اصلاً case ه مناسبی برای مثال شما نیست
از اون یکی sample ه مایکروسافت استفاده کنید(اسمشو یادم نیست)