今天去交设计,老师说搜索不能仅用组件来实现,还应加入自己的查找算法,最大
限度得提高查找效率,由于时间紧迫,故请教各位大哥,最好能给出代码(在Delphi中实现),小弟不胜感激!

解决方案 »

  1.   

    数据库的?无非是以现有数据排序呀,索引呀,然后用SQL语句来实现快速存取,我想是你理解错了吧
      

  2.   

    lihao_ningxia(耗子),你的意思是说只能先对数据库排序,然后再交给sql处理了!
      

  3.   

    不是,你要针对情况来实现,不能一棒子打死,而且看是什么数据库?有些数据库它自动会按你的主键实现排序呀什么的,不过现在的用SQL语句一般就可以了
      

  4.   

    lihao_ningxia(耗子),我也不想呀!可是老师要求一定要有自己的算法呀!不然就通不过了!
      

  5.   

    要的,比如说FOR循环..你就要把大数值的放在最里层..
    数据库的SQL语句也是这个道理的..还有如果在数据库中,不同类型的数据库对触发器处理是不一样的..ORACLE是不会对UPDATE做回滚和撤消处理的..很多是不一样的..建议你看一本书.ORACLE优化..好像是这么叫的
      

  6.   

    主要是优化SQL语句,只取需要的数据,不要一次全取。尽量少地使用多表相关联。