• CREATE INDEX ind_name ON users (name, fullname);
  • Mavzu: sql da index yaratish. Sqlda triggerlar yaratish. Ishdan maqsad




    Download 117,21 Kb.
    bet2/4
    Sana03.12.2023
    Hajmi117,21 Kb.
    #110281
    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





    Download 117,21 Kb.
    1   2   3   4




    Download 117,21 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



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

    Download 117,21 Kb.