select id,device_id,gender,age,university,province from user_profile 和 select * from user_profile 两者运行时间相似,是因为数据量小,但是占用空间前一个6608 后一个6648,所以*号更加占用内存空间,主要原因是mysql 1:长度超过 728 字节的时候,会先把超出的数据序列化到另外一个地方,因此读取这条记录会增加一次 io 操作。(MySQL InnoDB) 2:防止索引覆盖和回文回表