sql数据库自动排序

来源:百度知道 编辑:UC知道 时间:2024/05/30 19:34:34
我的数据库中有100多万的数据,要以viste,id 这二个字段进行排序,所以sql语句,我写成select top 20 * from [url] order by viste desc, id desc 但读数据的时候很慢,老超时,如果写成select top 20 * from url 就很快了,我想问一下,怎么才能让他自动以viste,id 自动排序,又不要写成order by viste desc,id desc

那就不要在数据库处理的时候排序

你取出来的数据放到数组里

自己写个方法来排序

有点慢是正常的,
select top 20 * from url 就只选择20条当然快咯。
如果是
select top 20 * from [url] order by viste desc, id desc
那么数据库里还有把100多万的数据的数据先进行排序,然后才
会选择排序后的20条,数据太多了造成有点慢没说的了

要使用排序就得用order by哦,这没办法的
要速度快,那试下建立索引,看看

把 viste id 设置成主键