Это потому, что MySQL не может индексировать все возможные подстроки.Он может работать только с abc%
запросами префиксного типа, так как индексы упорядочены, поэтому иногда LIKE
запрос может быть оптимизирован с помощью индекса.
Проблема с MySQL EXPLAIN
он довольно слабый по сравнению с другими платформами RDBMS и делает много догадок, а порой и диких предположений.
Postgres, для сравнения, даст вам представление о том, как выполнялся фактический запрос, с учетом фактическогоценности.MySQL имеет тенденцию представлять свои лучшие предположения относительно того, что произойдет, и фактический результат может быть совершенно другим.