加入sql标签,让sql语句更快的执行

原本的sql语句执行:select * from 表单 ,这种方式会获取表中所有字段,项目大时会特别的慢
<select id="selectById" resultType="Video" parameterType="INTEGER">

select * from video where id=#{video_id,jdbcType=INTEGER}

</select>

咱们在查询之前插入sql标签
<sql id="base_video_filed">  //sql标签中的id务必与之后include中的refid一致
id,title
</sql>

添加完sql标签以后(标签内部只有id和title),查询结果只会出现id和title
咱们用 <include refid="这里为sql标签中的id"/> 改进之前的sql查询语句

上代码:
<select id="selectById" resultType="Video" parameterType="INTEGER">

select <include refid="base_video_filed"/> from video where id=#{video_id,jdbcType=INTEGER}

</select>
============================
selec*from 被替换成 select <include refid="base_video_filed"/> from
看下效果

 

 


 


posted @ 2021-11-20 16:16  智慧搬运工  阅读(218)  评论(0)    收藏  举报