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

%クエリのようなmysqlは、フルテキストインデックスでは低速です

    LIKE フルテキストインデックスを使用しません。フルテキストインデックスを利用するには、(あなたが言ったように)matchを使用する必要があります:

    SELECT * 
    FROM myTable 
    WHERE MATCH(field) AGAINST ('aaa*' IN BOOLEAN MODE)
    ORDER BY field2
    

    MySQLマニュアル 全文検索機能> 。




    1. 空の配列を持つレコードを取得するときに問題が発生します

    2. Oracleトランザクションでコミットされていない作業があるかどうかを確認するにはどうすればよいですか?

    3. MySQLで重複する行を見つける4つの方法

    4. postgres json列のネストされた配列をクエリする方法は?