Java

本类阅读TOP10

·使用MyEclipse开发Struts框架的Hello World!(录像1)
·hibernate配置笔记
·AOP编程入门--Java篇
·linux下Tomcat 5.0.20 与 Apache 2 安装/集成/配置
·在win2003下整合了整合Tomcat5.5+ apache_2.0.53+ mod_jk_2.0.47.dll
·构建Linux下IDE环境--Eclipse篇
·Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
·ASP、JSP、PHP 三种技术比较
·Tomcat5.5.9的安装配置
·AWT GUI 设计笔记(二)

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
SearchIndexer

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

其实,对于Index这个东东呢,不是出于设计方面的问题,这完全是性能方面的问题,在一个经常搜索和更新的表中建Index确实是非常关键的,当然,在本应用中,它是主要相对于message来说的,它可以大大的提高系统的性能。它有两种方法建立索引,一种是静态的,比如说message一旦建立,那么它的索引也就建立。还有一种是动态的,比如说在一段时间
时间后,再来更新一下message的索引。
///////////////////////////////////////////////////////////////////////////////////////////////
 public int getHoursUpdateInterval();返回更新index的小时数
 public int getMinutesUpdateInterval();返回更新index的分钟数
 public void setUpdateInterval(int minutes, int hours);设定小时数,分钟数,它们都是被存储在一个类似XML的文件中
 public boolean isAutoIndexEnabled();指示自动更新index是不是可用
 public void setAutoIndexEnabled(boolean value);设定自动更新index的可用性
 public Date getLastIndexedDate();返回index最后更新的日期,此日期也存储于类似的XML中
 public void addToIndex(ForumMessage message);这也是就是一个message上建立index,这是实时建立的(real-time)
 public void removeFromIndex(ForumMessage message);将一个message上的index清除
 public void updateIndex();手动的更新index(包含在最后更新日期后建立的所有message)
 public void rebuildIndex();相对于前者,它耗时就比较的多,因为它是建立所有的message的index


相关文章

相关软件