With my very heavy travel load and skilling load I’ve not had
time to scratch myself. It hasn’t stopped the brain working
overtime on various issues including the classic find a pattern
in a string starting with a wildcard character. On a recent gig I
saw the true classic.
SELECT columns
FROM users
WHERE username LIKE '%str%'
OR firstname LIKE '%str%'
OR lastname LIKE '%str%'
I went through the various options and comments on leading ‘%’,
OR’s, combined columns, FULLTEXT (which doesn’t work in this
case), merge indexing etc, however it perplexed me that nobody
has really solved this problem, or at least shared their
solutions.
I have an idea, a theory and while I’d love to prove/disprove it,
I simply just don’t have the time. So here are my notes,
hopefully somebody can comment positively/negatively, do some
research, or encourage me to pursue it more. …
[Read more]