|
O‘zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiy
|
bet | 5/6 | Sana | 14.12.2023 | Hajmi | 1,28 Mb. | | #118600 |
Bog'liq asadbek baza maruza 23. Index yaratish
PostgreSQL-da "index" (indeks) ma'lum bir jadvalning ma'lum bir ustun yoki ustunlariga oid ma'lumotlarni tezkor qidirish va chaqirish uchun yaratilgan strukturadir. Indeks yaratish, ma'lumotlar bazasining so'rovlarini tezkorroq bajarmasiga, so'rov bajarish vaqti va boshqa manfaatlarni olishga imkon beradi.
Indeks yaratish uchun quyidagi sintaksis ishlatiladi:
CREATE INDEX index_name
ON table_name (column1, column2, ...);
Bu sintaksisda:
CREATE INDEX – indeks yaratish buyrug'i.
index_name – indeks nomi.
table_name – indeks yaratilayotgan jadval nomi.
(column1, column2, ...) – indeks yaratilayotgan ustun(lar).
Misol uchun:
CREATE INDEX idx_employee_last_name
ON employees (last_name);
Ushbu misolda, employees jadvalidagi last_name ustuni uchun idx_employee_last_name nomli indeks yaratilgan. Bu indeks, last_name ustunida amaliyotlarni tezkor bajarmasiga imkon beradi.
Indeks ishlatilganda, kerakli ma'lumotlarni qidirish tezkorlashadi, lekin indeksni yaratishda va uni yangilashda qo'shimcha ishlab chiqish (disk bo'shlig'iga vaqt sarflanishi) mavjud. Indeks qo'shilgan jadvalni yozishni (INSERT), o'chirishni (DELETE), yoki yangilashni (UPDATE) bajarmasiga olib keladi, shuning uchun indekslar avvalroq vaqt sarflayadi. Lekin so'rovlarda va chaqiruvlarda indekslar foydalanilishi tezkorlikni oshiradi.
DROP INDEX – indeksni o'chirish buyrug'i.
CONCURRENTLY – indeksni tezkor o'chirish (bajarilayotgan so'rovlardan tashqari) uchun.
IF EXISTS – agar indeks mavjud bo'lmasa xatolik chiqmagan holda.
index_name – o'chiriladigan indeks nomi.
BU oz ma’lumotlar bazam uchun yaratilgan index
6-amaliy ish
Saqlangan Prodsedura va Funksiyalar
SQL-dagi funksiyalar va protseduralar, verilgan ma'lumotlar bazasi (database) turi va platformasi boyicha farqli bo'lishi mumkin. Bu havolalarda umumiy malumotlarni olib, SQL-92 standartiga asoslangan bir o'rinda amalga oshirilgan ma'lumotlarni ko'rsatish orqali yordam bera olishadi.
|
| |