用卓越的SQL2000全文索引功能,百万数量级很快的。。

解决方案 »

  1.   

    1.建立索引,查询速度快
    2。两次select: 第一次 select top 100 ...
      

  2.   

    很简单,
    最更本的解决办法,要Inter的工程师立刻研制出主频1000G的奔腾芯片。
    那干什么都快了。
      

  3.   

    where条件不要太多,尤其是多表联合查询,否则速度会出奇的慢,
    如果很多,select语句要写成嵌套式的,避免在大容量的表中做笛卡儿积运算
      

  4.   

    用ClientDataset,将PacketRecords属性设置为每次要返回的记录数。
      

  5.   

    1.建立索引,查询速度快
    2。两次select: 第一次 select top 20 ...(返回记录少)但最根本还是select效率问题,
    但同样写SQL还是没有存储过程快,这是一定的
    另全文检索不快,且不好维护
    数据库文件第一次要大,不能太碎
      

  6.   

    用索引组,可实现。把where 后的一系列字段建立一个索引组!
    把order by后的一系列字段建立索引组。
      

  7.   

    1.建立索引,查询速度快
    2。两次select: 第一次 select top 20 ...(返回记录少)但最根本还是select效率问题,
    但同样写SQL还是没有存储过程快,这是一定的
    另全文检索不快,且不好维护
    数据库文件第一次要大,不能太碎
      

  8.   

    查询条件如果不是主键就建立索引,如果不能建索引就把这个条件放在WHERE的最后面。当然检索出来的记录由于要放在本地的缓存里面,所以每一条记录的信息量越少越好,把一些不需要的字段去掉!!!
      

  9.   

    是吗,当初你就应该有规划,按月份或年份来存,这样的话就会快多了。200207.db
    200206.db
    .
    .
    .
    200001.db