Mavzu: sql da index yaratish. Sqlda triggerlar yaratish. Ishdan maqsad



Yüklə 93,05 Kb.
səhifə2/4
tarix22.12.2023
ölçüsü93,05 Kb.
#189225
1   2   3   4

CREATE INDEX ga misollar

Quyidagi SQL ifodasi "foydalanuvchilar" jadvalidagi "nomi" ustunida "ind_nomi" nomli indeks yaratadi:

CREATE INDEX ind_nomi ON foydalanuvchilar (nomi);

Agar siz ustunlarni kombinatsiyasida indeks yaratmoqchi bo'lsangiz, ustunlar ichida ustun nomlarini vergul bilan ajratib ko'rsatishingiz mumkin: Agar siz ustunlarni kombinatsiyasida indeks yaratmoqchi bo'lsangiz, ustunlar ichida ustun nomlarini vergul bilan ajratib ko'rsatishingiz mumkin:

CREATE INDEX ind_name ON users (name, fullname);

Takrorlanmas indekslar

create unique index Ab_index on abiturent(A_n);

Query OK, 0 rows affected (0.34 sec)

Records: 0 Duplicates: 0 Warnings: 0

DROP INDEX


Jadvaldagi indeksni o'chirish uchun DROP INDEX so'zi ishlatiladi.
ALTER TABLE table_name DROP INDEX index_name;
Misol:
create index Ab_index on abiturent(A_n);
alter table abiturent drop index ab_index;
Query OK, 0 rows affected (0.21 sec)
Records: 0 Duplicates: 0 Warnings: 0
Misollar:
create index ind_bal on bal(ballar);
Query OK, 0 rows affected (0.51 sec)
Records: 0 Duplicates: 0 Warnings: 0
Indekslarni ko’rish:

mysql> show index from city\G;


*************************** 1. row ***************************
Table: city
Non_unique: 0
Key_name: PRIMARY
Seq_in_index: 1
Column_name: ID
Collation: A
Cardinality: 4188
Sub_part: NULL
Packed: NULL
Null:
Index_type: BTREE
Comment:
Index_comment:
Visible: YES
Expression: NULL
Qachon indekslardan qochish kerak?
Indekslar ma'lumotlar bazasi ishini yaxshilash uchun ishlab chiqilgan bo'lsa-da, ba'zida ulardan qochish kerak.
Quyidagi ko'rsatmalar indeksdan foydalanishni qachon qayta ko'rib chiqish kerakligini ko'rsatadi.

  • Kichik jadvallarda indekslardan foydalanilmasligi kerak.

  • Tez-tez yangilanadigan yoki joylashtiradigan operatsiyalarga ega jadvallar.

  • Ko'p sonli nol qiymatlarni o'z ichiga olgan ustunlarda indekslardan foydalanmaslik kerak.

  • Ko'pincha boshqariladigan ustunlar indekslanmasligi kerak.

MySQL-da triggerlarni qo'llab-quvvatlash 5.0.2 versiyasidan boshlangan





Yüklə 93,05 Kb.

Dostları ilə paylaş:
1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin