功能的现实
如果读取数据库的功能 可以用select * from 表名 来实现 ,跟那种一行一行读取的来比较 效率会差很多吗
[解决办法]
如果数量少,看不出来,如果数量大就能看出来
例如10w条数据,
select * from tableselect top 1 * from table
[解决办法]
一行一行的读取数据是用游标(cursor)来实现的,跟一般的查询语句比,效率确实低很多。你可以找一个系统表(里面数据比较多的)做一个测试。select top 1 from tbl是从表中取第一行数据。select *from tbl是取所有数据。