PDA

View Full Version : ببهترین روش جستجو در ado.net



Amir_Sharif
پنج شنبه 24 فروردین 1385, 11:14 صبح
با عرض سلام من یک جدول اکسس دارم که حدود پنجاه هزار رکورد داره به نظر شما بهترین روش برای جستجو با ado.net چی هست در حالی که سرعت ado.net نسبت به ado بسیار پایین تر است؟

ali_kolahdoozan
پنج شنبه 24 فروردین 1385, 11:17 صبح
از dataview استفاده کنید . البته این نظر منه

Amir_Sharif
پنج شنبه 24 فروردین 1385, 11:56 صبح
دوست من مشکل من اینه که همین پر شدن dataset و به روز شدن آن خیلی زمان می بره و گرنه وقتی dataset پر بشه دیگه سرعتش خوبه

صابر
پنج شنبه 24 فروردین 1385, 12:33 عصر
اگه اشتباه نکرده باشم، شما «جستجو» رو لازم دارین و نه نمایش رکوردها رو.
بر اساس چه پارامترهایی می‌خواهید کاربر جستجو کند؟
در دیتابیس، پارامترهایی را که جستجو می‌شوند ایندکس گذاری کنید.
سعی کنید فیلدهایی رو ایندکس گذاری کنید که داده‌های تکراری کمی داشته باشن.

niloufar
پنج شنبه 24 فروردین 1385, 16:52 عصر
در حالی که سرعت ado.net نسبت به ado بسیار پایین تر است

سلام
کی گفته. اگه شما بی خیال این ویزاردی کار کردن بشید (ما که خودمونو کشتیم) سرعتش بالاترم هست. التبه بحث نحوه صحیح طراحی بانک و کوئری ها هم در در سرعت موثر هستند.

Amir_Sharif
پنج شنبه 24 فروردین 1385, 22:25 عصر
سلام
کی گفته. اگه شما بی خیال این ویزاردی کار کردن بشید (ما که خودمونو کشتیم) سرعتش بالاترم هست. التبه بحث نحوه صحیح طراحی بانک و کوئری ها هم در در سرعت موثر هستند.
هنگامی که شما 50000 رکورد را می خواهی در datagrid نمایش بدی آن وقت معلوم میشه سرعت کدوم بالاتره تا ado.net بخواد dataset را پر کنه 60 سال طول میکشه در حالی که adoمثل آبخوردن این کار را انجام می ده

Clever_MRG
پنج شنبه 24 فروردین 1385, 23:05 عصر
اولا که بانک اکسس با این همه رکورد همینجوریش هم کنده
دوما به قول دوستمون بهترین روش ایندکس گذاری یا شاخص بندی رکوردهاست دلیلش هم اینه که
اگه کربر بخواد براساس مثلا فیلد نام جستجو کنه برنامه باید 50000 فیلد نام رو توی حافظه بیاره تا جستجو رو انجام بده کلی مصرف حافظه- اشغال cpu و ... بقیشو هم که خودت می دونی ..