الانتقال إلى المحتوى

ما الفائدة من الـindex و الـsequence ? اريد شرح بسيط وسريع


warning

Recommended Posts

بالنسبة لل
sequence
فهى كائن يتم استخدماه لأخذ قيم متتالية لوضعها فى اى عمود يكون نوعه رقم ( نيمبر).
أما بالنسبة لل
index
فيتم عمله حتى يسرع من البحث عن قيمة معينة فى عمود بملىء الكثير من القيم.

رابط هذا التعليق
شارك

اشكرك اخي الكريم ولكني اريد ان اعرف كيفيه الاستفاده من كلا الخاصتين ,, ارجو التوضيح كيف استخدم الـindex و كيف استخدم الـsequence

رابط هذا التعليق
شارك

بالنسبة لل
index
فأنت لن تلاحظ فائدتها الا على الجدول التى تحتوى الاف القيم اما مع الجدول ذات القيم القليلة فلن تشعر بالفائدة ... وكما قلنا ان الفائدة بالنسبة للأندكس ان يسرع استخراج القيمة سريعاً من العمود الذى قمنا بعمل أندكس عليه و هذا مثال للتوضيح :-

create index hh on employees(salary);



هنا نلاحظ الفرق وذلك عند تنفيذ ذلك الكود:-

select*from employees where salary=3000;



هنا الاوراكل سيبحث بسهولة عن المرتب المحدد لأننا قمنا بعمل الاندكس.

اما بالنسبة لل
sequence
فهى لعمل قيمم متتالية ...... سنقوم الاول بأنشأها :-

create sequence hh
increment by 100
start with 100
nocycle
nocache;



و سنقوم الان بأستخدامه :-

insert into locations (location_id,city) values(hh.nextval,'cairo');



وهنا نكون بذلك ضفنا قيمة من السكونس و ما علينا اللا ان نكتب نفس الكلمة عند وضع صف جديد ... هكذا:-

insert into locations (location_id,city) values(hh.nextval,'moscoy');



و لمعرفة القيمة الحالية اكتب هذا الكود:-

select hh.currval from dual;



و أرجو أن أكون قد أفدتك

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية