Have a question?
Message sent Close
View Categories

SQL Index

1 min read

SQL CREATE INDEX Statement – SQL ИНДЕКС ҮҮСГЭХ Хэллэг #

The CREATE INDEX statement is used to create indexes in tables.

CREATE INDEX хэллэгийг хүснэгтэнд индекс үүсгэхэд ашигладаг.

Indexes are used to retrieve data from the database more quickly than otherwise. The users cannot see the indexes, they are just used to speed up searches/queries.

Индексүүд нь өгөгдлийн сангаас мэдээллийг илүү хурдан татаж авахад ашиглагддаг. Хэрэглэгчид индексүүдийг харах боломжгүй, тэдгээрийг зөвхөн хайлтууд/хүсэлтүүдийг хурдан болгоход ашигладаг.

Note: Updating a table with indexes takes more time than updating a table without (because the indexes also need an update). So, only create indexes on columns that will be frequently searched against.

Тэмдэглэл: Индекстэй хүснэгтийг шинэчлэх нь тухайн хүснэгтийг шинэчлэхээс илүү их цаг зарцуулдаг (учир нь индексүүдийг шинэчлэх шаардлагатай байдаг). Тиймээс зөвхөн байнга хайдаг баганууд дээр индекс үүсгэ.

CREATE INDEX Syntax – ИНДЕКС ҮҮСГЭХ Дүрэм #

Creates an index on a table. Duplicate values are allowed:

Хүснэгтэд индекс үүсгэнэ. Давхардсан утгууд зөвшөөрөгдөнө:

CREATE INDEX index_name
ON table_name (column1column2, ...);
 
CREATE INDEX индекс_нэр
ON хүснэгт_нэр (багана1багана2, ...);
 

CREATE UNIQUE INDEX Syntax – ЦОР ГАНЦ ИНДЕКС ҮҮСГЭХ Дүрэм #

Creates a unique index on a table. Duplicate values are not allowed:

Хүснэгтэд өвөрмөц индекс үүсгэнэ. Давхардсан утгууд зөвшөөрөгдөхгүй:

CREATE UNIQUE INDEX index_name
ON table_name (column1column2, ...);
 
CREATE UNIQUE INDEX индекс_нэр
ON хүснэгт_нэр (багана1багана2, ...);
 

Note: The syntax for creating indexes varies among different databases. Therefore: Check the syntax for creating indexes in your database.

Тэмдэглэл: Индекс үүсгэх дүрэм нь өөр өөр өгөгдлийн сангуудад өөр өөр байдаг. Тиймээс: Өгөгдлийн сандаа индекс үүсгэх дүрмийг шалгана уу.


CREATE INDEX Example – ИНДЕКС ҮҮСГЭХ Жишээ #

The SQL statement below creates an index named “idx_lastname” on the “LastName” column in the “Persons” table:

Доорх SQL өгүүлбэр нь “Хүмүүс” хүснэгтэнд “ОвогНэр” баганад “идх_овогнэр” нэртэй индекс үүсгэнэ:

CREATE INDEX idx_lastname
ON Persons (LastName);

If you want to create an index on a combination of columns, you can list the column names within the parentheses, separated by commas:

Хэрэв хэд хэдэн багана дээр индекс үүсгэхийг хүсвэл баганын нэрийг хаалтанд таслалаар тусгаарлаж жагсааж болно:

CREATE INDEX idx_pname
ON Persons (LastName, FirstName);

DROP INDEX Statement – ИНДЕКС УСТГАХ хэллэг #

The DROP INDEX statement is used to delete an index in a table.

DROP INDEX хэллэгийг хүснэгтэнд байгаа индексийг устгахад ашигладаг.

MS Access:

DROP INDEX index_name ON table_name;
 
DROP INDEX индекс_нэр ON хүснэгт_нэр;
 

SQL Server:

DROP INDEX table_name.index_name;
 
DROP INDEX хүснэгт_нэр.индекс_нэр;
 

DB2/Oracle:

DROP INDEX index_name;
 
DROP INDEX индекс_нэр;
 

MySQL:

ALTER TABLE table_name
DROP INDEX index_name;
 
ALTER TABLE хүснэгт_нэр
DROP INDEX индекс_нэр;

Powered by BetterDocs

Leave a Reply