勉強したことのメモ

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

  関連記事

PHPでファイルを添付してメールを送信する方法(PHPMailer)

PHPでファイルを添付の上、メールを送信したかった。方法を探したところphpma ...

PHPでルーティング用ライブラリ「AltoRouter」の利用方法

PHPフレームワークのCodeIgniterを勉強していた際にルーティング機能が ...

PHPでCookie保存時にHttpOnly / Secure属性を設定する方法

あるシステムのセキュリティ対策としてCookie保存時にHttpOnly / S ...

PHPでCookie保存時にPartitioned属性を設定する方法

あるページをブラウザの開発者ツールで見た際に「cookie partitione ...

PHPで一括出力ではなく、ひとつずつ順次に出力する方法

PHPで重たい処理とかをしている際に、途中報告みたいな形で順次出力させる方法のメ ...