Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Có thể tạo function-based index trong MySQL không?

Từ MySQL 5.6+, hỗ trợ index trên biểu thức (function-based index) qua index prefix length.

Tạo bảng

mysql> CREATE TABLE FunctionIndexDemo (FirstName VARCHAR(100));

Tạo index trên 6 ký tự đầu

mysql> CREATE INDEX indFirstName ON FunctionIndexDemo (FirstName(6));
Query OK, 0 rows affected (0.56 sec)

Kiểm tra

mysql> SHOW INDEX FROM FunctionIndexDemo;

Kết quả: Sub_part = 6 (chỉ index 6 ký tự đầu).