با سلام
من یه دیتا بیس دارم که حدود 4 میلیون داده داخلش قرار داره وقتی با C# به صورت کلی سرچ می کنم خیلی طول میکشه.
بهترین و با صرفه ترین کد برای Select کردن تو دیتا بیس چه روشی هست؟؟
با سلام
من یه دیتا بیس دارم که حدود 4 میلیون داده داخلش قرار داره وقتی با C# به صورت کلی سرچ می کنم خیلی طول میکشه.
بهترین و با صرفه ترین کد برای Select کردن تو دیتا بیس چه روشی هست؟؟
این پرسش شما خیلی جامع است ؟
یعنی چی !به صورت کلی سرچ می کنم خیلی طول میکشه
چی رو جستجو کردی . کد دستور چی بوده ؟
این پرسش شما بی معنی است .بهترین و با صرفه ترین کد برای Select کردن تو دیتا بیس چه روشی هست؟؟
چون این برنامه نویسی است که متناسب با نیاز و کارش کد نویسی انجام میده .
من هم این کد رو برای استفاده داخل برنامم نیاز دارم
برای مثال من داخل تیبل چهار تاستون دارم که داخل هر کدوم حدود 4 میلیون داده وجود داره
برای جستجو کردن یکی یا مجموعه ای از این داده ها به مشکل برنمیخورم و حدود 4 تا 5 ثانیه زمان صرف میشه اما زمانی که می خوام از کل داده هام گزارش بگیرم "select * from table" تقریبا 80ثانیه زمان می بره
دوست عزيز مشكل در بارگذاري و نمايش 4 ميليون ركورد است نه دستور شما ، با ايندكس گذاري روي ستونهاي احتمال داره اون 4 5 ثانيه رو كم كنيد ولي براي نمايش 4 ميليون ركورد ....!!!
راه كاري كه ميتونيد براي اين كار در نظر بگيريد استفاده از صفحه بندي و نمايش محدود داده هاست.
راه كاري كه ميتونيد براي اين كار در نظر بگيريد استفاده از صفحه بندي و نمايش محدود داده هاست.[/QUOTE]
ممنون از اینکه وقتتون و می ذارید
می شه کمی بیشتر راهنمایی کنید که منظور از صفحه بندی چیه؟؟
يعني اينكه به جاي اينكه تمام 4 ميليون ركورد رو نمايش بديد هر بار تعداد محدودي (مثلا 1000 ركورد) رو نمايش بديد و در صورت نياز كاربر سراغ 1000 ركورد بعدي بريد. روشهاي پياده سازي اون هم توي سايت بحث شده با يك جستجو چند دقيقه اي ميتونيد انواع پياده سازي اون رو پيدا كنيد.می شه کمی بیشتر راهنمایی کنید که منظور از صفحه بندی چیه؟؟