ASCENDING кілт сӛзі (ASC қысқартылған нҧсқасы) әріпсандарды
қҧрайтын бағандардың мәндерін ҧлғайту арқылы индекстік жазбаларға
тапсырыс берілетіндігін білдіреді. Бҧл
параметр әдепкі бойынша
қабылданады.
DESCENDING кілт сӛзі (DESC ҥшін қысқа) индекстік жазбалар
индекс бағандарының мәндерін азайту арқылы реттелгенін білдіреді.
Индекс BLOB деректер тҥріне ие
бағандарды және массивтер
болып табылатын кез-келген деректер тҥрінің бағандарын қамтуы
мҥмкін емес.
Мысалы. Егер SALES кестесіне тауарлардың
атауын сақтайтын
баған бойынша бағаларды кӛтеру және азайту қажет болса, тӛменде
келтірілген мәлімдемелерді орындау арқылы екі индекс жасаңыз:
CREATE ASCENDING INDEX I_ASC ON САТЫЛЫМДАР (Тауарлар)
CREATE DESCENDING INDEX I_DESC ON САТЫЛЫМДАР
(Тауарлар)
Бастапқы қҧру кезінде индекс әдепкі
бойынша белсенді болады -
кестеде жаңадан қосылған барлық жолдар немесе негізгі кестенің
индекстелген бағандарында жасалған ӛзгерістер индекс кҥйінде
дереу
кӛрсетіледі.
Кейбір жағдайларда индексті «уақытша ӛшіріп», оны белсенді емес
етіп жасау пайдалы болуы мҥмкін. Бҧл кесте арқылы топтық
операциялар деп аталатын кезде уақытты ҥнемдеуге болады, егер
жолдан ҥлкен
саны жолдан файлға жазылады, онда индекс жасалады
немесе кесте ӛзгертілсе немесе жолдың ҥлкен саны кестеден жойылса.
Бҧл әрекетті бастау алдында индекс белсенді емес (INACTIVE) кҥйіне
ауысады және операция аяқталғаннан кейін - белсенді (ACTIVE)
кҥйіне қайта оралады. белсендірілген
кезде осы жағдайда, индексі
индексінің толық қалпына келтіріп жасады. жаңадан енгізілген барлық,
ӛзгертілген немесе жойылған жолдар
индексі жаңа мемлекет
енгізілетін болады.
Индекс жағдайының ӛзгеруі оператордың кӛмегімен жҥзеге
асырылады:
ALTER INDEX <индекс атауы>{ACTIVE | INACTIVE}
ACTIVE кілт сӛзі белсенді емес индексті белсенді кҥйге орнатады.
INACTIVE кілт сӛзі индекс белсенді емес екенін білдіреді. Индекс
белсенді емес кҥйден белсенді кҥйге кӛшірілгеннен кейін, жҥйе бҥкіл
индексті толығымен қайта жасайды.
Достарыңызбен бөлісу: