ブックマーク / zenn.dev/hiroakey (1)

  • 世界一わかりやすい FULLTEXT INDEX の説明と気を付けるべきポイント

    FULLTEXT INDEX とは インデックス(索引)は、データベースの性能を向上させる方法の一つです。 しかし、通常のIndex では text ベースのカラム(CHAR型、VARCHAR型、TEXT型) から特定の文字列を検索する全文検索には向いていません。 それは、通常のIndex はカラムの値の一部ではなく、値全体に対する検索に最適化されているからです。 そのため、全文検索 (カラムの値の一部が一致している結果を取得) するには、別のインデックス FULLTEXT INDEX が必要です。 MySQL で FULLTEXT INDEX を利用するには MATCH 関数(*1)を利用する必要があります。 通常の LIKE 検索では、FULLTEXTIndex が利用されないため、速度的に不利です。(*2) (*1 DBMSによって様々、MS SQL では CONTAIN 関数を利用

    世界一わかりやすい FULLTEXT INDEX の説明と気を付けるべきポイント
    tetsu040e
    tetsu040e 2022/09/01
  • 1