با عرض سلام من یک جدول اکسس دارم که حدود پنجاه هزار رکورد داره به نظر شما بهترین روش برای جستجو با ado.net چی هست در حالی که سرعت ado.net نسبت به ado بسیار پایین تر است؟
با عرض سلام من یک جدول اکسس دارم که حدود پنجاه هزار رکورد داره به نظر شما بهترین روش برای جستجو با ado.net چی هست در حالی که سرعت ado.net نسبت به ado بسیار پایین تر است؟
از dataview استفاده کنید . البته این نظر منه
دوست من مشکل من اینه که همین پر شدن dataset و به روز شدن آن خیلی زمان می بره و گرنه وقتی dataset پر بشه دیگه سرعتش خوبه
اگه اشتباه نکرده باشم، شما «جستجو» رو لازم دارین و نه نمایش رکوردها رو.
بر اساس چه پارامترهایی میخواهید کاربر جستجو کند؟
در دیتابیس، پارامترهایی را که جستجو میشوند ایندکس گذاری کنید.
سعی کنید فیلدهایی رو ایندکس گذاری کنید که دادههای تکراری کمی داشته باشن.
سلامدر حالی که سرعت ado.net نسبت به ado بسیار پایین تر است
کی گفته. اگه شما بی خیال این ویزاردی کار کردن بشید (ما که خودمونو کشتیم) سرعتش بالاترم هست. التبه بحث نحوه صحیح طراحی بانک و کوئری ها هم در در سرعت موثر هستند.
هنگامی که شما 50000 رکورد را می خواهی در datagrid نمایش بدی آن وقت معلوم میشه سرعت کدوم بالاتره تا ado.net بخواد dataset را پر کنه 60 سال طول میکشه در حالی که adoمثل آبخوردن این کار را انجام می دهنوشته شده توسط niloufar
اولا که بانک اکسس با این همه رکورد همینجوریش هم کنده
دوما به قول دوستمون بهترین روش ایندکس گذاری یا شاخص بندی رکوردهاست دلیلش هم اینه که
اگه کربر بخواد براساس مثلا فیلد نام جستجو کنه برنامه باید 50000 فیلد نام رو توی حافظه بیاره تا جستجو رو انجام بده کلی مصرف حافظه- اشغال cpu و ... بقیشو هم که خودت می دونی ..