MySql强调通配符优化

时间:2010-12-01 05:33:03

标签: mysql

嘿,我正在尝试优化mysql中的SELECT char语句。

我完全清楚使用 LIKE'%text%'将无法优化,但是可以在任何类型的优化中使用下划线通配符吗?

例如我想要一些如:

SELECT * FROM tbl WHERE col LIKE '_a_b_'

如果我从不使用%通配符,有没有办法优化这种查询?

1 个答案:

答案 0 :(得分:4)

没有。在这种情况下,你唯一能做的就是创建另一个字段,它包含没有第一个字母的相同数据,并找到WHERE col_cut LIKE 'a_b_'。并用触发器维护它。