勉強したことのメモ

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でvar_dumpをツールバー形式で表示するライブラリ「Kint」の使い方

PHPでvar_dumpを見やすくするためにdBugライブラリを利用しているが、 ...

PHPでCannot re-assign auto……のエラー

PHPバージョンアップに伴い「Fatal error: Cannot re-as ...

eval関数について

ちょくちょく見ることがあったeval関数について、 なんとなく分かってきたのでメ ...

PHP8系で追加されたJIT(Just-In-Time)の設定方法

PHP8系でOPcacheの拡張機能としてJIT(Just-In-Time)とい ...

jQueryからAjax経由でPHPにリクエストしCookieを操作する方法

先日PHPでCookie保存時にHttpOnly / Secure属性を設定する ...