sql >> データベース >  >> RDS >> Mysql

MySQLFULLTEXTクエリの問題

    フルテキストインデックスは、あなたがやろうとしていることに対して間違ったアプローチです。ただし、特定の問題は最小単語長であり、末尾に応じて3または4(デフォルト)のいずれかになります。これは、ドキュメント で説明されています。 、具体的にはこちら

    値をリセットしたら、インデックスを再作成する必要があります。

    あなたは賢くしようとしているのではないかと思います。 「物事のリストを区切られた文字列に保存しないでください」というアドバイスを聞いたことがあるでしょう。しかし、あなたは代わりに「ああ、でも私は全文索引を使うことができる」と反論した。 できます 、ただし、より複雑なクエリはあまり最適化されないことがわかります。

    正しくやってください。関連付けテーブルuser_skillsを作成します ユーザーごと、およびユーザーが持っているスキルごとに1つの行があります。クエリでの使用、重複の防止、クエリの最適化などが簡単になります。



    1. エラー1062-キー「PRIMARY」の重複エントリ「127」-理由が見つかりません

    2. MySQLのリストのサブセットに対する選択

    3. OracleSQLDeveloperでSYSとしてデータベースにログインできません

    4. MySQLデータベースをAmazonRDSからDigitalOceanに移行する