select * 会影响效率, 要仔细审视, 你真的需要所有的列吗? 恐怕未必。 主要问题是:

     1.   获取全部列, 会让优化器无法完成索引覆盖扫描这类优化。

     2.   获取全部列, 会带来额外的cpu, 内存和I/O消耗, 这一点很好理解。

   

     有兴趣的朋友可以看下《高性能MySQL


本文转载:CSDN博客