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

طرقة انشاء indexes في السيرفر

بدأه e7sas_queen في 19 أبريل 2010 · 3 رد · 713 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أخواني وأخواتي/

لدي نظام استخدم فيه برنامج الاكسس كواجهات للمستخدم وبرنامج SQL Server2005 لتخزين البيانات وقاعدة البيانات هذه كبيرة جدا,و استخدم في بعض الصفحات خاصية البحث عن بيانات الأشخاص بعد ان يقوم بإختيار اسمه من اللست ولكن المشكلة عملية البحث يستغرق وقتا طويلا جداً لأيجاد السجل المطلوب في البحث.

حيث قيل لي بأن أفضل طريقة لتسريع عملية البحث عن طريق إنشاء index فهل لكم ان تشرحوا لي طريقة انشاء index في SQL SERVER2005؟؟

افيدوني وجزاكم الله خيرا

#2

يا جماعة وين ردودكم???

معقولة مافي حد يعرف الطريقة !

كان عندي أمل كبير على حصول المساعدة من هالمنتدى

#3

السلام عليكم

ما هو نوع ال Index هل Clustered Indexes ام non Clustered Indexes

Clustered Indexes
A clustered index is a merger of a b-tree and the table’s data pages, keeping the data in the same physical order as the index, the leaf node of the b-tree index Actually is the data on the data page.

CREATE CLUSTERED INDEX IxGuideName
ON dbo.Guide (LastName, FirstName);


Nonclustered Indexes
A nonclustered index is a b-tree index that begins at the root node and extends through intermediate nodes to the leaf node. The leaf node then points to the data row in the data page,. A SQL Server 2005 table may have up to 249 nonclustered indexes, but I’ve never seen a table that required more than a dozen well-designed indexes.A nonclustered index may be created on a calculated column. The quoted identifier setting must be on to create or modify indexed views or indexes on calculated columns.

CREATE NONCLUSTERED INDEX IxOrderNumber
ON dbo.[Order] (OrderNumber)
INCLUDE (OrderDate);

علي العموم بمجرد اشاء primary key فان ال سيكوال سيرفر ينشئ له Index

واخيرا SQL server 2005 بتعمل صيانة لنفسها بنفسها وممكن تستخدمي Maintenance plane wizard سهل جدا جدا

واهم سبب البطئ اللي عندكم ده هو استخدام 2 database engine الاول Access وهو محرك ضعيف وبطئ والثاني SQL server

يعني لو كانت ال tables فى الاكسس وال forms ايضا كان الموضوع هايكون اسرع

او ال Tables فى SQL ولغة البرنامج اي لغة غير Ms Access Developer كان الموضوع هيكون اسرع .

تم تعديل هذه المشاركة بواسطة ahamied في 21 أبريل 2010 في 10:59

Microsoft Certified DataBase Administrator MCDBA

#4

راجع الرابط

/index.php?showtopic=219443

certifiedj.jpg

 

 

Image Hosted by ImageShack.us

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