select * 会影响效率, 要仔细审视, 你真的需要所有的列吗? 恐怕未必。 主要问题是:
1. 获取全部列, 会让优化器无法完成索引覆盖扫描这类优化。
2. 获取全部列, 会带来额外的cpu, 内存和I/O消耗, 这一点很好理解。
有兴趣的朋友可以看下《高性能MySQL》
select * 会影响效率, 要仔细审视, 你真的需要所有的列吗? 恐怕未必。 主要问题是:
1. 获取全部列, 会让优化器无法完成索引覆盖扫描这类优化。
2. 获取全部列, 会带来额外的cpu, 内存和I/O消耗, 这一点很好理解。
有兴趣的朋友可以看下《高性能MySQL》