MySQL FIND_IN_SET
機能:
SELECT *
FROM my_table
WHERE FIND_IN_SET(id, comma_delimited_string) = 0
補遺 :上記のクエリはではないことに注意してください 最適化できるので、 id
にインデックスがある場合 MySQLはそれを使用しません。 FIND_IN_SET
を使用するのが比較的簡単かどうかを判断する必要があります 潜在的なパフォーマンスヒットを取得する価値があります( id
かどうかわからないため、潜在的と言います インデックスが付けられているか、テーブルがこれが問題になるほど大きいかどうか。