SQL中如何选中表的最后一行

来源:百度知道 编辑:UC知道 时间:2024/05/21 14:27:04
因为表非常大,已有上亿行
请问有什么办法能像"select top 1 *"一样选出最后一行的数据
用ORDER BY id DESC运行不出来,太慢了

谢谢

select * from [table] where id=(select max(id) from [table])

id不一定就等于记录总数,可以插入记录的时候用trigger把记录加到另外一张临时表,保持临时表只有一条最新纪录

1 计算表的记录总数nnn
2 select * from 表名 where id=nnn
直接选择最后一个记录