find_in_set,函数,怎么用才能不影响索引

加了find_in_set函数,查询速度慢

FROM activity_day ad
LEFT JOIN storefront_info sfi
ON FIND_IN_SET(sfi.id,ad.all_start_activity) OR sfi.id = ad.store_id

比不加函数,慢了十倍,因为加了以后索引变没有了,
优化查询速度,@Lucifer三思而后行

查询的索引列不能用函数或者表达式,会导致索引失效。

由于你的“ad.all_start_activity"这个字段是多个值拼出来的字符串,因此不管你怎么写都不会快,正常开发应该是要避免这种结构设计的,老老实实的放到一列里去吧