勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

MySQLでカンマ区切りの検索

   2014/06/06  PHP

カンマ区切りで入っているデータを検索する場合に
ピンポイントな関数があったのでメモ。

■参考サイト
http://www.hachi-log.com/mysql-find-in-set/

■テスト
4000件ほどのデータが入っているテーブル
SELECT ID FROM table WHERE FIND_IN_SET('ポメラニアン', dogs); //0.0007秒
SELECT * FROM table WHERE dogs LIKE '%ポメラニアン%' //0.0011秒

少ない件数でも差が出たのでもっと大量に入っている
DBから検索することがあれば使っていく。

 - PHP

  関連記事

CodeIgniterのバージョンの調べ方

CodeIgniterを使っているシステムがあったが、どうも記憶しているディレク ...

PHPでメルマガを配信する方法(BCCで一括送信するパターン)

PHPでメールマガジンを配信したかった。宛先のメールアドレスはMySQLに保存さ ...

PHPでis_fileとfile_existsについて

ファイルの存在チェックを行う際に、file_exists関数を 使用していたが、 ...

Laravelのディレクトリ構造・バージョン・DB接続情報確認

Laravelで作成されているシステムに携わることがあった。しかしながら当方La ...

PHPでbool値(true / false)を文字列として出力する方法

PHPにてbool値(true / false)をechoで出力するとtrueは ...