欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

关于mysql set字段类型的模糊查询有关问题

程序员文章站 2022-05-27 09:54:04
...
关于mysql set字段类型的模糊查询问题
有个40万条的测试数据表
flag set('r', 'l', 'c', 'p')

SELECT a. * , b.typedir
FROM mzrui_archives a
LEFT JOIN mzrui_kind b ON a.kid = b.uid
WHERE a.flag LIKE '%p%'
AND a.kid
IN ( 3, 17, 18 )
ORDER BY a.uid
LIMIT 0 , 15

这个语句查询需要2.5秒的时间,把like去掉后查询相当快,不知道怎么优化,求教。

uid是主键
key kid(kid,flag) 索引

网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • 关于mysql set字段类型的模糊查询有关问题
  • 专题推荐

    作者信息
    关于mysql set字段类型的模糊查询有关问题

    认证0级讲师

    推荐视频教程
  • 关于mysql set字段类型的模糊查询有关问题javascript初级视频教程
  • 关于mysql set字段类型的模糊查询有关问题jquery 基础视频教程
  • 视频教程分类