我想创建一个索引来提高查询的性能,如:
SELECT * FROM example WHERE name LIKE 'Chris%'
我如何实现上述目标?
答案 0 :(得分:1)
该查询将受益于name
列的索引:
alter table example add index name (name);
如果它是一个长列,您也可以将name
列的前缀编入索引:
alter table example add index name (name(50));
请注意,索引仅对尾随通配符有帮助,而不是引导通配符。例如,这些列将不从索引中受益:
SELECT * FROM example WHERE name LIKE '%Chris%'
SELECT * FROM example WHERE name LIKE '%Stryczynski'