日期:2014-05-18  浏览次数:20521 次

功能的现实
如果读取数据库的功能 可以用select * from 表名 来实现 ,跟那种一行一行读取的来比较 效率会差很多吗

------解决方案--------------------
如果数量少,看不出来,如果数量大就能看出来
例如10w条数据,
SQL code
select * from table
select top 1 * from table

------解决方案--------------------
一行一行的读取数据是用游标(cursor)来实现的,跟一般的查询语句比,效率确实低很多。你可以找一个系统表(里面数据比较多的)做一个测试。select top 1 from tbl是从表中取第一行数据。select *from tbl是取所有数据。