select top 的速度,最快 SELECT TOP 1 * FROM tb WHERE id<=abs(checksum(newid()))%(select rowcnt from SYSINDEXES where id=object_id('tb') and indid<2 )+1 ORDER BY ID DESC