- 增加无用解析开销
需要几列就取几列,不必要的列会增加负担,尤其是想像text字段 - 有可能会导致索引失效, 我有如下一张表t_medal,字段如下
讨论两组情况
A组:
select * from t_medal;
select id, name, enable, type_id, description from t_medal;
上述二者的效率完全一样,都没有走索引,不存在是否使索引失效的问题
使用explain语句打印这两条sql。
第一条语句:
第二条语句:
二者并没有让其失效
B组
select * from t_medal;
select name from t_medal;
打印explain语句
这里就不推荐使用select * 因为 不必要的列,增加了开销,也没有走type=index.
不足之处请指正