加了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"这个字段是多个值拼出来的字符串,因此不管你怎么写都不会快,正常开发应该是要避免这种结构设计的,老老实实的放到一列里去吧