PDA

View Full Version : گفتگو: كم كردن ترافيك شبكه هنگام دريافت نتايج از ديتابيس



رامین مرادی
دوشنبه 05 فروردین 1392, 18:35 عصر
با سلام
دوستان شايد اين موضوع رو به اين بخش اختصاص نداشته باشه ولي چون بايد با يه زبان برنامه نويسي كنترلش كرد اينجا گذاشتمش
خوب دوستان ما ديتابيسي رو داريم داراي داده هاي با تعداد بي از ميليون هستند فرض كنيد 1000 سيستم از داخل شبكه درخواست select رو از سرور مي كنن من كاري ندارم كه پايگاه داده يا همون مديريت پايگاه داده چطوري اين درخواست ها رو مديريت ميكنه تا سرعت سرور پايين نياد.
موضوعي كه مطرح مي كنم اينه كه اين داده هايي كه برگشت داده ميشن ترافيكي از شبكه رو به خودشون اختصاص مي دن حالا من ميخوام به جاي اينكه 1000 تا ركورد برگشت داده شده به تعداد 10 تا برسه به اين صورت كه مثلا" 100 صفحه 10 تايي باشه يعني اگه ما صفحه اول رو انتخاب كرديم 10 ركورد بالايي و وقتي صفحه 2 رو انتخاب كرديم 10 ركورد بعدي نمايش داده بشه
ادامه پست بعدي

رامین مرادی
دوشنبه 05 فروردین 1392, 18:39 عصر
خوب من خودم اين روش رو پيشنهاد ميدم
بهتره ما در ابتدا 10 ركورد بالايي رو بخونيم بعد آيدي آخرين ركورد رو تو يه متغيير نگه داريم هنگامي كه كاربر صفحه دوم رو كليك كرد ما اون متغيير رو به صورت يك آرگومان به يك پروسيجر بفرستيم تا 10 تا داده بعدي كه آيديشون از اون عدد بزرگتره رو به ما برگردونه ولي خوب اين كار مستازم استاده و فشار زياد رو سروره به نظرتون چه روشي رو استفاده كنيم تا داده ها قسمت به قسمت به ما برگردونده بشه

veniz2008
دوشنبه 05 فروردین 1392, 20:42 عصر
سلام.
چیزی که شما دنبالش میگردی و کار درستی هم هست بهش میگن paging کردن . یعنی داده ها رو صفحه بندی میکنند و به تعداد مورد نظر برگشت میدن (مثلا 15 تا 15 تا). در گرید asp این خصوصیت بصورت پیش فرض برای گرید در نظر گرفته شده ولی در win app خودتون باید paging رو پیاده سازی کنید. قبلا به روش های مختلف این مساله در سایت پیاده سازی شده که با جستجو کردن میتونید به نتیجه دلخواه برسید.
موفق باشید.

رامین مرادی
چهارشنبه 07 فروردین 1392, 13:47 عصر
اگه امكان داره لينكاشو بزاريد من سرچيدم نيافتم.!!!!!

veniz2008
چهارشنبه 07 فروردین 1392, 14:53 عصر
http://barnamenevis.org/showthread.php?64210-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%AF%D8%B1-%D8%B3%D9%8A-%D8%B4%D8%A7%D8%B1%D9%BE&p=1667215&viewfull=1#post1667215
پست های 885 و 909 رو نگاه کنید.

رامین مرادی
شنبه 24 فروردین 1392, 12:38 عصر
من يه چيزي متوجه شدم اگه اشتباه نكنم همهي محاسبات توي نرم افزار انجام ميشه يعني داده ها مياد نرم افزار بعد اونا پيجينگ ميشه .من مي خوام اين كار تو خود اس كيو ال بشه!!!!