SQL中如何选中表的最后一行
来源:百度知道 编辑:UC知道 时间:2024/05/21 14:27:04
因为表非常大,已有上亿行
请问有什么办法能像"select top 1 *"一样选出最后一行的数据
用ORDER BY id DESC运行不出来,太慢了
谢谢
请问有什么办法能像"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
直接选择最后一个记录