比如要跨表查询,2个表里面需要的字段大概是60%
那
SELECT * FROM T1,T2 WHERE T1.X = T2.X;
和
SELECT X1,X2,X3,X4... FROM T1,T2 WHERE T1.X = T2.X;
哪个的效率会比较高呢?
如果是单个表呢?
那
SELECT * FROM T1,T2 WHERE T1.X = T2.X;
和
SELECT X1,X2,X3,X4... FROM T1,T2 WHERE T1.X = T2.X;
哪个的效率会比较高呢?
如果是单个表呢?
我印象中不知道在哪看过一篇文章说select * from table的速度比查询字段来得快(至于是不是mysql的就忘了...反正印象中曾经看过这么一篇文章)
不知道有没有人实际做过测试呢?
推荐去看看mysql性能优化的书籍,select * 一般是不建议 的
实际上测试一下查询所用的时间就知道了。