Mysql工作日志
短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
DISTINCT效率极差,可以选择替换groupby,最好能在代码内部去重
filesort效率也很低
能使用连接查询尽量不要使用子查询
in查询包含内容很多的情况下,不要通过foreach遍历,mybatis会解析成item in (#{item1},#{item2},……)的形式,可以在代码中拼接好字符串后直接用 item in (#{itemString})的形式优化解析过程(可能产生sql注入问题)
in查询嵌套表查询时能用连接查询替换尽量替换,因为in查询当括号内元素过多时性能极差。
根据索引查询时当某一属性过多,mysql会将索引匹配自动优化为全表查询
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341