PDA

View Full Version : پیاده سازی یک برنامه بانک اطلاعاتی به صورت بهینه



aminkk
جمعه 01 خرداد 1388, 13:33 عصر
سلام بچه ها
فرض کنید که برنامه خیلی بزرگ نوشتین که بالای میلیون رکورد داره.و شما احتیاج دارین که چندین بار به بانکتون وصل بشین و داده هایی رو استخراج کنید.

بهینه ترین کار چیه؟ چی جوری میشه این برنامه رو پیاده سازی کرد تا بار اضافی به سیستم وارد نشه.

قسمت دوم سوال رو بعداً جواب بدین:اگر برنامه تحت شبکه بود چی؟

linux
جمعه 01 خرداد 1388, 13:58 عصر
سلام بچه ها
فرض کنید که برنامه خیلی بزرگ نوشتین که بالای میلیون رکورد داره.و شما احتیاج دارین که چندین بار به بانکتون وصل بشین و داده هایی رو استخراج کنید.

بهینه ترین کار چیه؟ چی جوری میشه این برنامه رو پیاده سازی کرد تا بار اضافی به سیستم وارد نشه.

قسمت دوم سوال رو بعداً جواب بدین:اگر برنامه تحت شبکه بود چی؟

مشکل چی هست؟! شما هر بار می خواهید همه رکورد ها را از بانک اطلاعاتی بخوانید؟!
چرا می خواهید این کار را انجام بدهید؟

razavi_university
جمعه 01 خرداد 1388, 17:56 عصر
همانطوری که جناب لینوکس فرمودند اینکار لود زیادی رو سرور شما ایجاد می کنه بهتره فقط رکوردهایی که نیاز دارید را از دیتابیس بخونین واز Select * from و ... خودداری کنید

اگر خودتون هم نخواهید روش خاصی پیاده سازی کنید میتونین از کنترل های DevExpress استفاده کنید اونها از متدولوژی به نام XP برای دریافت اطلاعات از دیتابیس استفاده می کنند

در اکثر اوقات همچین دیتابیس هایی روی یک سرور SQL تحت شبکه قرار دارند و سایر کلاینت ها از اطلاعات آن استفاده می کنند (که مسما بسته به حجم اطلاعاتی که روی سرور هست باید یک سیستم خوب متناسب با اینکار خریداری شود)