在 MySQL 中,可以使用以下語法來創建函數索引:
CREATE INDEX index_name
ON table_name (function(column_name));
其中,index_name
是索引的名稱,table_name
是表的名稱,column_name
是要創建函數索引的列名,function
是要應用于列的函數。
例如,如果要在 employees
表的 last_name
列上創建一個函數索引,可以使用以下語句:
CREATE INDEX idx_last_name_upper
ON employees (UPPER(last_name));
這將在 last_name
列上創建一個函數索引,該函數索引將 last_name
列的值轉換為大寫后進行索引。