有办法,只要你知道这条记录的rowid,假设是100。
select * from table where rowid=100;
纯粹玩笑。^_^

解决方案 »

  1.   

    如果没有id索引,除非表里的数据也是按照id升序排列的,用下边的sql应该可以查处一条记录来
    select * from table where id=24 and rownum=1;
      

  2.   

    从未知情况的数据库中查询数据,即使是xxx也不能保证查询完成的时间。必须规定好必要的前提条件。
    比如说:
    系统的软硬件情况。
    数据库的情况。
    数据的情况等。
    至于查询的语法,我看没什么好考虑。
    如果没有索引,没有默认排序。select * from 应该是唯一选择吧。
      

  3.   

    select * 
    from
       (select * 
       from table 
       where id<10000) //或加上其它条件//不保证在两秒内查得出来,但是速度会提升很多
      

  4.   

    不好意思忘了加你的条件了.  :)select * 
    from
       (select * 
       from table 
       where id<10000)
    where id=24
      

  5.   

    To: xta6714(孤独人) 
    两者有什么区别阿?我用一个80完的记录表做测试,怎么时间是一样的阿