select *

来源:8-4 整合MyBatis - 自定义mapper的实现

qq_暖流_3

2018-04-20 16:31

对于select * 会降低效率这一点能详细的说一说嘛

写回答 关注

2回答

  • windtears
    2018-04-26 17:17:38

    建议养成 写字段名的好习惯

    下面 给你个例子:

      <sql id="SysUserDefineJoins">

    a.id AS "id",

    a.name AS "name",

    a.login_name AS "loginName",

    a.login_password AS "loginPassword",

    a.create_time AS "createTime",

    a.update_time AS "updateTime"

    </sql>

        

    <select id="getUser" resultType="com.webpu.m.entity.SysUser">

    SELECT 

    <include refid="SysUserDefineJoins"/>

    FROM sys_user a 

    WHERE a.id = #{id}  

    </select>


  • 慕粉1826289186
    2018-04-20 16:47:03

    *代表你把这张表里面的所有的列都查出来了.如果换成列名的话,就只查你写的列,这样效率更高

SpringBoot开发常用技术整合

SpringBoot 极简开发的框架整合利器

102209 学习 · 530 问题

查看课程