Is there a faster alternative to using LIKE %term% in MySQL? I am looking at having to do a text search within a varchar field for a specific term, but when using %term%, I found out it will disable the index on the field.
I was reading up on REGEXP, but from what I've seen in user comments, it can be anywhere from 20% to 40% (or even more!) slower than using LIKE %term%.
I was looking at setting a FULLTEXT index against the field, then using MATCH/AGAINST, but a FULLTEXT index only works on MyISAM tables, not InnoDB. I'm not sure if I want to be locked into a MyISAM table, especially if there are going to be a lot of updates...
Does anyone have any suggestions as to what might be a faster solution?