什么是最有效的MySQL查询来查找以数字开头的所有条目?

kyl*_*lex 1 mysql performance

在具有超过100万个条目的数据库中,有时我们需要查找name具有以数字开头的列的所有行.

这是目前使用的,但似乎可能有更有效的方式来做到这一点.

SELECT * FROM mytable WHERE name LIKE '0%' OR name LIKE '1%' OR name ...

等等...

有什么建议?

Nic*_*ssu 6

select*from table your_field regexp'^ [0-9]'

  • 这加上name属性的索引. (3认同)