I have a table places(name vachar(50), address text, description text) engine = MYISAM
and few records.
I have been trying to do some example in here!,
I had the same issue, the query was working in the past and suddenly my tests started failing. I managed to isolate the query and indeed, it didn't returned any results. I was using boolean mode
so the 50% rule could not have caused the issue.
I solved the issue by running:
OPTIMIZE TABLE organizations; # replace table name
I think sometimes the MySQL index stops working when you have a lot of writes / deletes. Weird that I didn't got an error instead.