mysql
cgggdddddd
这个作者很懒,什么都没留下…
展开
-
使用Case when 去判断某个字段值不同时 执行各自查询
<select id="getBySku" resultMap="BaseResultMap" parameterType="java.util.HashMap"> SELECT <include refid="Base_Column_List"/>, case when change_no not like...原创 2020-01-02 15:47:20 · 739 阅读 · 0 评论 -
mysql索引总结
索引失效1.索引不能为null值2.匹配列前缀,like ‘%101’, 因为并没有对101字段进行排序3.对于联合索引匹配时,不是使用的第一部分 则不会使用索引,必须要以第一个索引开始查询4.or查询,只有连接每一列都加上索引时才会使用索引5.如果列为字符串,那么在条件查询时要将数据列用引号引起来6.如果全表扫描比索引查询快,则不会使用索引联合索引左前缀原则因为索引底层采用B+...原创 2019-09-04 15:50:09 · 124 阅读 · 0 评论 -
sql语句查询执行顺序
前言数据库的查询执行,毋庸置疑是程序员必备技能之一,然而数据库查询执行的过程绚烂多彩,却是很少被人了解,今天哥哥要带你装逼带你飞,深入一下这sql查询的来龙去脉,为查询的性能优化处理打个基础,或许面试你也会遇到,预防不跪还是看看吧。这篇博客,摒弃查询优化性能,作为其基础,只针对查询流程讲解剖析。本片博客阐述的过程为1、上一个标识过的sql语句,展示查询执行的流程2、上一个流程图...转载 2019-09-08 11:18:51 · 200 阅读 · 0 评论