رفتن به مطلب
  • 0

وقفه مورده نیاز دیتا بیس برای جستجو


ehspor

سوال

دوستان کسی می دونه حداقل زمان مورده نیاز دیتا بیس برای جستجو هر row چقدر می باشه

مرسی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

7 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

منظورم اینه که اسکیو ال دستوری نداره مثل limit که بجای لیمیت عددی درصد باشه

مثلا بهش بگی تو 25% ریکوردها جستجو کن یا تو یک چهاروم

فکر نکنم هچین چیزی باشه اما باز هم پرسیدم شاید دوستان راهنمایی بکنن که بتونم این معما رو حل کنم*badboys*

فکر نکنم داشته باشه(اگه باشه هم نمیدونم)

ولی تو اگه میخوای مثلا یک چهارم رو جستجو کنی میتونی تعداد کل فیلد ها رو بگیری تقسیم بر 4 کنی میشه یک چهارم!

بعدش دستورات لازم رو بنویسی.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوستان کسی می دونه حداقل زمان مورده نیاز دیتا بیس برای جستجو هر row چقدر می باشه

مرسی

این دیگه بسته به میزان پردازشگر دستگاه متغیره ولی در کل مقدارش خیلی خیلی ناچیز و کمه مثلا تو کامپیوتر برای 1000 تا رکورد که تست کردم توی یک هزارم ثانیه انجام میشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر






Sub Activity_Create(FirstTime As Boolean)
   Dim t1 As Timer
   t1.Initialize("t1",100)
   t1.Enabled=True
End Sub

Sub t1_Tick
   cur=sql1.ExecQuery("SELECT * FROM subtitle WHERE time1 LIKE '" &lable1.Text&"'")
   For i=0 To cur.RowCount-1
       cur.Position=i
       lable2.Text=cur.GetString("tie")

   Next
End Sub





به نظر تون این کار شدنیه که تو رویداد تایمر من هر 100 میلی ثانیه تو 1000 تا ریکورد ی مقدار رو سرچ کنم

مرسی

لینک ارسال
به اشتراک گذاری در سایت های دیگر






Sub Activity_Create(FirstTime As Boolean)
   Dim t1 As Timer
   t1.Initialize("t1",100)
   t1.Enabled=True
End Sub

Sub t1_Tick
   cur=sql1.ExecQuery("SELECT * FROM subtitle WHERE time1 LIKE '" &lable1.Text&"'")
   For i=0 To cur.RowCount-1
       cur.Position=i
       lable2.Text=cur.GetString("tie")

   Next
End Sub





به نظر تون این کار شدنیه که تو رویداد تایمر من هر 100 میلی ثانیه تو 1000 تا ریکورد ی مقدار رو سرچ کنم

مرسی

امکان داره خیلی از گوشی ها توش کم بیارن و CPU نکشه *fekr*

لینک ارسال
به اشتراک گذاری در سایت های دیگر

من تتقریبا می دونم تو هر لحظه این جستجو کجای دیتا بیسه مثلان تو یک سوم ریکورد های دیتا بیسه یا تو یک دوم دیتا بیسه به نظرتون راهی هست که بشه با این اطلاعات جستجو رو محدود کرد اگه با مثال بگید ممنون میشم♥

لینک ارسال
به اشتراک گذاری در سایت های دیگر

من تتقریبا می دونم تو هر لحظه این جستجو کجای دیتا بیسه مثلان تو یک سوم ریکورد های دیتا بیسه یا تو یک دوم دیتا بیسه به نظرتون راهی هست که بشه با این اطلاعات جستجو رو محدود کرد اگه با مثال بگید ممنون میشم♥

منظورتون از محدود کردن جست و جو در دیتابیس چیه؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

منظورم اینه که اسکیو ال دستوری نداره مثل limit که بجای لیمیت عددی درصد باشه

مثلا بهش بگی تو 25% ریکوردها جستجو کن یا تو یک چهاروم

فکر نکنم هچین چیزی باشه اما باز هم پرسیدم شاید دوستان راهنمایی بکنن که بتونم این معما رو حل کنم*badboys*

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...