![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
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で質問しましょう!
似たような質問が見つかりました
- MySQL エラー 1068 (42000): 複数の主キーが定義されていますエラー 2 2022/11/17 04:36
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- PHP 空文字 "" ですが 空文字の意味を教えてください。 3 2022/08/05 03:51
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- MySQL あと、MySQLの文字コードはutf8 気になりますね 1 2022/12/01 07:22
- PHP ここで言う空文字の意味とは? 1 2022/08/05 16:27
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- 英語 正しく意味がとれない 2 2023/06/12 04:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
検索インデックスの書き方
-
DB2(OS/390)のSECQTYについて
-
DBの定義のサイズを大きくし過...
-
ドロップダウンリストの連動し...
-
GREATESTで NULLをスルーする方...
-
INDIRECT関数の代替方法は?
-
SQLServerでNULLを挿入したいです
-
JDBCドライバがない?
-
構造が異なる二つのテーブルをu...
-
mysqlで50音順にorder byしたい。
-
AUTO_INCREMENTに0はダメ?
-
カラムとコラムの使い分け
-
MySQLのselect文で、最大ID値の...
-
now()かCURRENT_TIMESTAMPか
-
Accessの「IIF」に相当するSQL...
-
SELECT文で、指定カラム以外の...
-
複数のフィールドの検索
-
sql , insert で空行(全ての列...
-
テーブルの列数を調べたい
-
WHEREなどの条件が多い場合、ど...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
巨大テーブルからインデックス...
-
インデックスを削除したいので...
-
DB2(OS/390)のSECQTYについて
-
インデックス再構築中のSELECT
-
インデックス名の重複(MySQL5.1...
-
トップと同階層にあるファイル...
-
数百ページあるPDFをWebで公開...
-
Access 重複する値を制限したい
-
複合インデックス
-
INDIRECT関数の代替方法は?
-
DBの定義のサイズを大きくし過...
-
SELECT文で、指定カラム以外の...
-
LIKEの右側にカラムを指定でき...
-
一部のカラムでdistinctし全て...
-
UNIONする際、片方テーブルしか...
-
GREATESTで NULLをスルーする方...
-
now()かCURRENT_TIMESTAMPか
-
SQLServerでNULLを挿入したいです
-
テーブルの列数を調べたい
-
SQLでカラムを追加し、条件に合...
おすすめ情報