الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكنى اسراع عملية البحث

بدأه bg3damx في 17 أكتوبر 2013 · 15 رد · 814 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدى قاعدة بيانات تعمل على برنامج SQL SERVER 2008 وبها جدول يحتوى على كمية كبيرة من البيانات والحقل الذى به البيانات INDEX وعند عمل استعلام يتم المطلوب ولكن ياخذ وقت كبير حتى يعطى النتائج فهل من حل حتى يتم اسراع عملية البحث.

يوجد خاصية فى SQL 2012 تسمى column store index هل يمكن استخدمها مع SQL 2008 .

#2

كم عدد البيانات الموجوده في الجدول ؟

ما هي الطريقة التي تتبعها لاتمام عمليه البحث ؟

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3

تركيب جملة الاستعلام هي الستعلام هي السر اذكر ما هي الجمله عندك

#4

هناك مبدأ معتمد

لكل field تستخدمه في where اعمل له index

 

لا استطيع القول اكثر من ذلك من دون رؤية الاستعلام

Samir Ibrahim

VFP Blog

VB.NET Blog

#5

SELECT field1, field2, field3, field4 from tabel name where field3 between @fromdate and @todate

#6

ارفق  لنا تصميم الجدول هذا وعدد السجلات

#7
اقتباس
كم عدد البيانات الموجوده في الجدول ؟

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#8

حوالى 100000

#9

هذا رقم بسيط جدا جدا

 

اقتباس
ارفق  لنا تصميم الجدول

 

 

كما طلب منك الاخ كريم

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#10

هذا تصميم الجدول والمراد البحث بين تاريخين والجملة المستخدمة

select * from message where object id = 1 and GPsdate between @from date and to date

#11

تصميم الجدول

post-102278-0-61891900-1382219851.gif

#12

أخي الفاضل

السلام عليكم ورحمة الله وبركاته

 

لقد صممت جدول جديد ووضعت بداخله ما يزيد عن 100000 سجل 

 

post-46243-0-33744500-1382246702_thumb.j

 

وكتبت نفس الاستعلام الذي قد قمت بكتابته في مشاركتك وظهرت النتيجة في أقل من ثانيه

select * from Table_1 where objectid = 1 and GpsTime between '2013-01-01' and '2013-01-01'

لذلك أتمني ان تقوم بتزويدنا بمزيد من المعلومات حتي نستطيع مساعدتك فعلي سبيل المثال

اذا كانت قاعد البيانات موجوده علي الانترنت وانت تحاول تشغيل جمله الاستعلام من علي جهازك المحلي فسيكون بالطبع هناك بطيء لان تنفيذ الجمله تعتمد علي سرعة الاتصال طرفك

اذا كانت هناك مشاكل مثلا في الشبكة الداخليه طرفك

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#13

ممكن ترفق مثل الصوره التي ارفقها محمد فؤاد وكذالك اسكربت انشاء الجدول

تم تعديل هذه المشاركة بواسطة KARIMSOFT في 21 أكتوبر 2013 في 00:16

#14

ممكن درس او مقال عن الطريقه المثلى لعمل قاعده البيانات  وكذلك ك لماذا اجعل الحق index للبحث؟

#15

يرجي من الاخ ADEL29 البحث اولا في المنتدي قبل السؤال لحسن ادارة المنتدي

#16
samir ibrahim كتب:

هناك مبدأ معتمد

لكل field تستخدمه في where اعمل له index

 

لا استطيع القول اكثر من ذلك من دون رؤية الاستعلام

كيف اعمل له  index  اسف لكني مبتدى فيها

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…