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).