نمایش نتایج 1 تا 8 از 8

نام تاپیک: مشکل در Select رکوردهای زیاد

  1. #1

    Lightbulb مشکل در Select رکوردهای زیاد

    با سلام
    یک برنامه نوشتم که روزانه چیزی حدوده 2 تا 3 هزار رکورد به صورت خود کار به برنامه اضافه میشود و باید بگم Table های زیادی هم دارم که سلکت ها و اینسرت ها و آپدیت های مختلفی دارم
    مشکلم از اونجایی شروع میشه که تعداد رکورد های یکی از Table ها به 100000 میرسه و نرم افزار به شدت کند میشه تا جایی که دیگه نمیشه باهاش کار کرد
    من از دیتا ست استفاده می کنم و دیتا بیس SQL
    کسی راه حلی برای این مشکل داره؟
    من خودم سعی کردن Query هامو به صورتAsync اجرا کنم اما جواب مطلوبی نگرفتم
    در ضمن هنوز بین اینکه Query ها رو توی DataSet ایجاد کنم یا توی stored procedure نتونستم تصمیم درستی بگیرم اگر لطف کنید بهترین روش پیشنهاد بدین ممنون میشم

  2. #2

    نقل قول: مشکل در Select رکوردهای زیاد

    سلام
    این تعداد رکورد اصلا زیاد نیست ، بیشتر برای Sql Server شبیه شوخیه حتی
    من فکر میکنم نحوه طراحی دیتابیس شما مشکل داره که در این حد برنامتون کند کار میکنه ، البته مسائل دیگری هم مطرح هستند ، مثل اینکه شما اساسا چه نیازی به واکشی تعداد زیاد رکورد در یک زمان دارید ، و اگر چنین نیازی بصورت قطعی وجود داره ، روشتون چیه؟
    یا مثلا باید بدونید وقتی نتیجه یک کوئری Select رو با Order by مرتب می کنید ، این باعث افزایش زمان اجرای کوئری شما میشه
    در کل مباحث زیادی هست که ممکنه علت این حد از کندی باشه و نمیشه یک نسخه کلی براش پیچید
    قوانین سایت برنامه نویس [ به سوالات از طریق پیام خصوصی پاسخ داده نمی شود ]

  3. #3

    نقل قول: مشکل در Select رکوردهای زیاد

    ممنون از پاسختون
    متوجه منظورتون هستم چون زمان اجرای Query در SQL و VB متفاوته من خودم کمی به دیتا ست مشکوکم اما هنوز روشهای دیگرو امتحان نکردم
    فکر می کنید اجرای Query به صورت Async کمکی بهم بکنه؟
    و همونطور که فرمودین از شروط زیادی برای Select ها استفاده کردم

  4. #4

    نقل قول: مشکل در Select رکوردهای زیاد

    نقل قول نوشته شده توسط محمد آشتیانی مشاهده تاپیک
    سلام
    این تعداد رکورد اصلا زیاد نیست ، بیشتر برای Sql Server شبیه شوخیه حتی
    من فکر میکنم نحوه طراحی دیتابیس شما مشکل داره که در این حد برنامتون کند کار میکنه ، البته مسائل دیگری هم مطرح هستند ، مثل اینکه شما اساسا چه نیازی به واکشی تعداد زیاد رکورد در یک زمان دارید ، و اگر چنین نیازی بصورت قطعی وجود داره ، روشتون چیه؟
    یا مثلا باید بدونید وقتی نتیجه یک کوئری Select رو با Order by مرتب می کنید ، این باعث افزایش زمان اجرای کوئری شما میشه
    در کل مباحث زیادی هست که ممکنه علت این حد از کندی باشه و نمیشه یک نسخه کلی براش پیچید
    ممنون از پاسختون
    متوجه منظورتون هستم چون زمان اجرای Query در SQL و VB متفاوته من خودم کمی به دیتا ست مشکوکم اما هنوز روشهای دیگرو امتحان نکردم
    فکر می کنید اجرای Query به صورت Async کمکی بهم بکنه؟
    و همونطور که فرمودین از شروط زیادی برای Select ها استفاده کردم

  5. #5

    نقل قول: مشکل در Select رکوردهای زیاد

    دوست عزیز رکورد ها رو از کجا و نحوه اینزرت و آپدیتتون رو توضیح بدین.مثلا از اکسل میگیرین از کاربر میگیرین از sql میگیرین
    با ارایه توضیحات دوستان میتونن راهنمایی های بهتری ارایه بدن
    موفق باشید

  6. #6
    کاربر دائمی آواتار ahmad.t1100
    تاریخ عضویت
    شهریور 1393
    محل زندگی
    اسمون خدا
    پست
    125

    نقل قول: مشکل در Select رکوردهای زیاد


  7. #7

    نقل قول: مشکل در Select رکوردهای زیاد

    نقل قول نوشته شده توسط hamidrezax1 مشاهده تاپیک
    دوست عزیز رکورد ها رو از کجا و نحوه اینزرت و آپدیتتون رو توضیح بدین.مثلا از اکسل میگیرین از کاربر میگیرین از sql میگیرین
    با ارایه توضیحات دوستان میتونن راهنمایی های بهتری ارایه بدن
    موفق باشید
    اطلاعاتی توسط کاربر وارد نمیشه بلکه به صورت خودکار توسط چند Device از طریق بستر های Serial و TCP Port وارد می شود

  8. #8

    نقل قول: مشکل در Select رکوردهای زیاد

    اگه تو واکشی اطلاعات مشکلی دارین به نظر من به جای اجرای اسکریپت روی SQL از Store Procedure‌استفاده کنید. اینطوری میتونید داپما اون رو بهینه کنید و سرعتش رو چک کنید. بعد از اینکه پروسیجر اجرا شد نرم افزار اگه پردازش رو نداشته باشه باید بتونید راحت و سریع توی گرید نمایشش بدین.

تاپیک های مشابه

  1. سوال: مشکل در select با کاراکتر فارسی
    نوشته شده توسط jas1387 در بخش VB.NET
    پاسخ: 4
    آخرین پست: دوشنبه 28 مرداد 1387, 13:32 عصر
  2. سوال: مشكل در گزارشگيری ركوردهای خاصی از جدول
    نوشته شده توسط zahracomputer در بخش گزارش سازی با Crystal Report
    پاسخ: 7
    آخرین پست: جمعه 31 خرداد 1387, 16:34 عصر
  3. مشکل در select کردن بانک
    نوشته شده توسط mbm007_1364 در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 3
    آخرین پست: یک شنبه 22 مهر 1386, 11:57 صبح
  4. مشکل در select master/detail
    نوشته شده توسط maisam57 در بخش برنامه نویسی در Delphi
    پاسخ: 6
    آخرین پست: شنبه 25 آذر 1385, 13:51 عصر
  5. مشکل در نمایش رکوردهای تکراری
    نوشته شده توسط bhz1919 در بخش VB.NET
    پاسخ: 2
    آخرین پست: چهارشنبه 09 فروردین 1385, 02:50 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •