DataSet.locate(),DataSet.lookup(),DataSet.commandtext都可以用来查询有什么异同?哪一个速度最快?

解决方案 »

  1.   

    locate不要索引,字段组合查询
    lookup需要索引
    commandtext  SQL语句查询或执行命令
    速度没有试过
    猜可能是LOOKUP快一些,
    因为索引已经建立
    不用重新建立了
      

  2.   

    locate不要索引,字段组合查询
    lookup需要索引
    commandtext  SQL语句查询或执行命令
    速度没有试过
    猜可能是LOOKUP快一些,
    因为索引已经建立
    不用重新建立了
      

  3.   

    不过locate和lookup好像要将数据通通READ过来再找。
      

  4.   

    locate是在一些数据中定们一条,通常是在TABLE中使用,
    lookup相当于模糊查询,也是在TABLE中使用。
    而COMMANDTEXT是执行SQL语句,