
Mysqlの検索用のインデックスの書き方を調べているのですが、なかなか見つかりません。
テーブル、customersを作成して、その中に、項目として、
`email` varchar(100) default NULL
を定義した場合、
インデックスの付与として、
KEY `idx_customers_email` (`email`)
と書いた場合と、
FULLTEXTインデックスの付与として
FULLTEXT KEY `email` (`email`)
と書いた場合、何が違うのでしょうか?
また、このあたりの詳しい説明が載っているサイトとかあれば是非教えてください。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
むしろ全文検索とは何か理解されていないなら
FULLTEXT INDEXを設定することはまずないでしょう
InnoDBとか対応していないし・・・
全文検索自体は半角スペースで分かち書きされた文書(一般に英語の長文)の
特定のキーワードに高速にヒットさせるものなので、日本語との相性はわるく
そもそもemailの検索としても適切だとはいえないのでこのケースでは
使うことはないでしょう。
慣れるまでは通常インデックスのみの運用で問題ないと思いますし
おそらくよほど使いこなす人以外は一生使わない機能の一つだと思いますよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
下記の問合せを行うクエリを、P...
-
LIMIT で条件を満たしているの...
-
エラー 1068 (42000): 複数の主...
-
SQLです!!教えてください。
-
select *, `人口(男)`AND`人口(...
-
SQLです!!教えてください。あ...
-
日本の全市区町村を人口密度が...
-
テーブル名が可変の場合のクエ...
-
#1062 - '0' は索引 'PRIMARY' ...
-
【投稿情報用データベース post...
-
SQLです!!教えてください。あ...
-
SQLです教えてくださいお願いし...
-
`picture` varchar(255) のコマ...
-
同一日に複数レコードがある場...
-
MAMP 99ドル約1.6万円 高い...
-
あってますか?SQL
-
WHERE `年月日` = '晴' OR `年...
-
SQLです教えてくださいお願いし...
-
SQLを作ったのですがうまくいき...
-
(初心者)MySQLやmaraDBで、crea...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
巨大テーブルからインデックス...
-
DB2(OS/390)のSECQTYについて
-
インデックス再構築中のSELECT
-
インデックスの作り方
-
MySQL3.23.58でインデックスは...
-
複数のインデックスの貼り方
-
インデックス名の重複(MySQL5.1...
-
Access 重複する値を制限したい
-
ドキュメント→最近の変更 を非...
-
数百ページあるPDFをWebで公開...
-
欠番の取得方法
-
他のシートの検索
-
SELECT文で、指定カラム以外の...
-
INDIRECT関数の代替方法は?
-
DBの定義のサイズを大きくし過...
-
一部のカラムでdistinctし全て...
-
UNIONする際、片方テーブルしか...
-
ホームページを作ろうと思いま...
-
テーブルの列数を調べたい
-
AUTO_INCREMENTに0はダメ?
おすすめ情報