目前,我正在执行一个MYSQL查询。我需要在查询中的两个字段上创建索引:cancel
和complete
。
执行此操作的最佳方法是什么?SELECT* FROM table WHERE cancel != 'CANCEL' AND complete IN ('COMPLETE','TAKEN_BACK')
最佳答案
创建多列索引,但列名称用括号括起来。
ALTER TABLE table
ADD INDEX (cancel, complete);
这相当于
CREATE INDEX table_cancel_complete_ix
ON table (cancel, complete);
CREATE INDEX
要求您给索引命名,ALTER TABLE
是可选的(将为其分配默认名称)。关于mysql - 如何在MYSQL的两个字段上创建索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57878469/