Masood_Heidarnia
25-03-2008, 21:15
با سلام
باید دو تا برنامه بنویسم که یکی بعنوان نرم افزار سرور با امکان اضافه، ویرایش، حذف و ... با دیتابیس SQL است و بصورت اتوماتیک اطلاعات دیتابیس خودش
رو به DBISAM تبدیل میکنه و نرم افزار دوم یا کلاینت فقط برای نمایش اطلاعات بکار میرود و دیتابیس آن DBISAM است. حداقل 6 جدول و تعداد رکوردها هم
زیاد است. و بر روی همه فیلدها هم جستجو انجام میشه، هم فیلد تاریخ بصورت String فارسی، هم عددی و هم String.
برای خواندن اطلاعات و جستجو از Query استفاده میکنم و در زمان جستجو یا نمایش اطلاعات و با نوشتن یه Select جدید اطلاعات را از بانک اطلاعاتی
نمایش میدهم. هم با SQL و هم با DBISAM
یه مشکلی که هست اینه که برای بالا بردن سرعت خواندن اطلاعات از چه روشی استفاده کنم؟ البته سرعت در نرم افزار نسخه نمایشی (کلاینت یا نرم افزار دوم) خیلی
اهمیت بیشتری دارد.
این روش واکشی اطلاعات در هر دفعه بهتر یا اینکه مثلا همه اطلاعات را در ابتدای اجرای برنامه لوود کرده و سپس از این اطلاعات استفاده کرد؟
اگر بخواهیم همه اطلاعات را در ابتدای برنامه در یه چیزی لوود کنیم اون چیز چی میتونه باشه؟
آیا میشه با نوشتن یه Select یک سری اطلاعات را از آن چیز به یک AdoQuery یا کوری منتقل کرد؟
لطفا راهنمایی بفرمایید.
با شتکر
باید دو تا برنامه بنویسم که یکی بعنوان نرم افزار سرور با امکان اضافه، ویرایش، حذف و ... با دیتابیس SQL است و بصورت اتوماتیک اطلاعات دیتابیس خودش
رو به DBISAM تبدیل میکنه و نرم افزار دوم یا کلاینت فقط برای نمایش اطلاعات بکار میرود و دیتابیس آن DBISAM است. حداقل 6 جدول و تعداد رکوردها هم
زیاد است. و بر روی همه فیلدها هم جستجو انجام میشه، هم فیلد تاریخ بصورت String فارسی، هم عددی و هم String.
برای خواندن اطلاعات و جستجو از Query استفاده میکنم و در زمان جستجو یا نمایش اطلاعات و با نوشتن یه Select جدید اطلاعات را از بانک اطلاعاتی
نمایش میدهم. هم با SQL و هم با DBISAM
یه مشکلی که هست اینه که برای بالا بردن سرعت خواندن اطلاعات از چه روشی استفاده کنم؟ البته سرعت در نرم افزار نسخه نمایشی (کلاینت یا نرم افزار دوم) خیلی
اهمیت بیشتری دارد.
این روش واکشی اطلاعات در هر دفعه بهتر یا اینکه مثلا همه اطلاعات را در ابتدای اجرای برنامه لوود کرده و سپس از این اطلاعات استفاده کرد؟
اگر بخواهیم همه اطلاعات را در ابتدای برنامه در یه چیزی لوود کنیم اون چیز چی میتونه باشه؟
آیا میشه با نوشتن یه Select یک سری اطلاعات را از آن چیز به یک AdoQuery یا کوری منتقل کرد؟
لطفا راهنمایی بفرمایید.
با شتکر