有一定关系如果用select * ...
那就会查询出所有的数据,而这么多的数据要传回给调用者,显然会占用一定资源
另外,select * ...,还需要从系统表中查询该表包含那些字段,这在多用户环境下,也有一定的效率影响
那就会查询出所有的数据,而这么多的数据要传回给调用者,显然会占用一定资源
另外,select * ...,还需要从系统表中查询该表包含那些字段,这在多用户环境下,也有一定的效率影响
调试欢乐多
和
select id,name
的区别主要在于返回 数据集时 因为数据量有很大差异 因而造成的 数据传输 时间 的差异,而两者检索速度差别不大。尤其是在慢速网络条件下,对客户端来说传输时间占了主要部分
比如一个200个字段的Table1,我要查询其中一个字段uid
select uid from Table1
另外一个Table2,记录条数和Table1一样,但只有uid一个字段
我就select * from Table2(或者也可以select uid from Table2)我想问的是Table1的查询时间是不是会比Table2的查询时间多很多?