MySQL 5.7 において InnoDB の全文検索機能が日本語に対応するようになって約 3 年が経ちました。今では InnoDB で日本語の全文検索ができることは広く知られるようになってきたのではないでしょうか。そんな中、今回は MySQL 8.0 においてもまだ修正されていない、全文検索の制限について確認していきたいと思います。 MySQL 5.7 の日本語全文検索とは まず、MySQL 5.7 において何が変わったのかについて簡単におさらいしたいと思います。 MySQL 5.6 まではデフォルトで FULLTEXT パーサーが使用されていたため、日本語のように単語の初めと終わりが明確でない言語で FULLTEXT インデックスを使用しようとした場合、単語を区切ったり N-gram で分割した状態で DB に格納するなど、使用するためには DB のデータを変形して格納する必要がありま
![InnoDB の全文検索機能におけるキャッシュ利用について | スマートスタイル TECH BLOG](https://cdn-ak-scissors.b.st-hatena.com/image/square/19f98dcdd852e14ecb559c0b9de793ec2aec5c6b/height=288;version=1;width=512/https%3A%2F%2Fblog.s-style.co.jp%2Fwp-content%2Fuploads%2Feyecatch%2Fe-db01.png)