一种高效存储大量复杂文本信息的方法

文档序号:6464736阅读:255来源:国知局
专利名称:一种高效存储大量复杂文本信息的方法
技术领域
本发明涉及一种高效存储大量复杂文本信息的方法,特别涉及一种采用索引表、内容表及文件系统方式存储大量复杂文本信息的方法。
背景技术
在存储海量数量的时候,数据的检索效率成为整个系统效率的关键。本发明将使用索引表、内容表和文件系统来实现该目的。

发明内容
本发明所要解决的技术问题是提供一种采用索引表、内容表及文件系统方式存储大量复杂文本信息的方法。
本发明所述的一种高效存储大量复杂文本信息的方法,该方法至少包括如
下的步骤
步骤l:建立索引表。步骤2:建立内容表。
步骤3:建立文件系统,将每条记录的资源文件存储于文件系统中。步骤4:应用程序向数据库发起添加内容的请求。步骤5:数据库将需要检索的数据存储于索引表中,并生成其ID。步骤6:数据库将不需要检索的数据存储于内容表中,并指定每条记录的索引ID。
步骤7:数据库将生成的索引ID返回给应用程序。
步骤8:应用程序根据索引ID,为资源文本选择存放的路径,并存储资源文件。步骤9:应用程序向数椐库发起检查数据的请求。
步骤10:数据库检索索引表,取得符合条件的索引ID。
步骤ll:数据库根据索引ID查询内容表,并返回其内容。
步骤12:应用程序根据数据库返回的索引ID,从文件系统中加载资源文件。
本发明所述的一种高效存储大量复杂文本信息的方法,建立索引表其步骤

步骤ll:将需要检索的列存于该表中。 步骤12:将所有的字段都建立索引。
步骤13:要求存储尽量少尽量小的字段,以保证其检索效率。 本发明所述的一种高效存储大量复杂文本信息的方法,建立内容表其步骤

步骤21:每条记录都要存储索引表中的ID,以便与其对应。
步骤22:较占空间的、不需要检索的字段存储于该表中。
本发明涉及的 一种高效存储大量复杂文本信息的方法,使得存储海量内容 成为现实。


图1为本发明的流程图。
具体实施例方式
参见图1,本发明的主要步骤如下
步骤l:建立索引表。
步骤2:建立内容表。
步骤3:建立文件系统,将每条记录的资源文件存储于文件系统中。 步骤4:应用程序向数据库发起添加内容的请求。步骤5:数据库将需要检索的数据存储于索引表中,并生成其ID。 步骤6:数据库将不需要检索的数据存储于内容表中,并指定每条记录的索 引ID。
步骤7:数据库将生成的索引ID返回给应用程序。
步骤8:应用程序根据索引ID,为资源文本选择存放的路径,并存储资源 文件。
步骤9:应用程序向数据库发起检查数据的请求。
步骤10:数据库检索索引表,取得符合条件的索引ID。
步骤ll:数据库根据索引ID查询内容表,并返回其内容。
步骤12:应用程序根据数据库返回的索引ID,从文件系统中加载资源文件。
上述步骤1建立索引表的具体步骤如下
步骤ll:将需要检索的列存于该表中。
步骤12:将所有的字段都建立索引。
步骤13:要求存储尽量少尽量小的字段,以保证其检索效率。
上述步骤2建立内容表的具体步骤如下
步骤21:每条记录都要存储索引表中的ID,以便与其对应。
步骤22:较占空间的、不需要检索的字段存储于该表中。
上述的技术方案实施时,使得存储海量内容成为现实。
最后所应说明的是,以上实施例仅用以说明而并非限制本发明所描述的技 术方案;因此,尽管本说明书参照上述的实施例对本发明已进行了详细的说明, 但是,本领域的普通技术人员应当理解,仍然可以对本发明进行修改或者等同 地替换;而一切不脱离本发明的精神和范围的技术方案及其改进,其均应涵盖 在本发明的权利要求范围当中。
权利要求
1、一种高效存储大量复杂文本信息的方法,其特征在于该方法至少包括如下的步骤步骤1建立索引表。步骤2建立内容表。步骤3建立文件系统,将每条记录的资源文件存储于文件系统中。步骤4应用程序向数据库发起添加内容的请求。步骤5数据库将需要检索的数据存储于索引表中,并生成其ID。步骤6数据库将不需要检索的数据存储于内容表中,并指定每条记录的索引ID。步骤7数据库将生成的索引ID返回给应用程序。步骤8应用程序根据索引ID,为资源文本选择存放的路径,并存储资源文件。步骤9应用程序向数据库发起检查数据的请求。步骤10数据库检索索引表,取得符合条件的索引ID。步骤11数据库根据索引ID查询内容表,并返回其内容。步骤12应用程序根据数据库返回的索引ID,从文件系统中加载资源文件。
2、 根据权利要求1所述的一种高效存储大量复杂文本信息的方法,其特征在于建立索引表,其步骤为步骤ll:将需要检索的列存于该表中。 步骤12:将所有的字段都建立索引。步骤13:要求存储尽量少尽量小的字段,以保证其检索效率。
3、 根据权利要求l所述的一种高效存储大量复杂文本信息的方法,其特征 在于建立内容表,其步骤为步骤21:每条记录都要存储索引表中的ID,以便与其对应。步骤22:较占空间的、不需要检索的字段存储于该表中。
全文摘要
一种高效存储大量复杂文本信息的方法,首先建立索引表;然后建立内容表;建立文件系统,将每条记录的资源文件存储于文件系统中;应用程序向数据库发起添加内容的请求;数据库将需要检索的数据存储于索引表中,并生成其ID;数据库将不需要检索的数据存储于内容表中,并指定每条记录的索引ID;数据库将生成的索引ID返回给应用程序;应用程序根据索引ID,为资源文本选择存放的路径,并存储资源文件;应用程序向数据库发起检查数据的请求;数据库检索索引表,取得符合条件的索引ID;数据库根据索引ID查询内容表,并返回其内容;最后应用程序根据数据库返回的索引ID,从文件系统中加载资源文件。本发明使得存储海量内容成为现实。
文档编号G06F17/30GK101655842SQ20081011860
公开日2010年2月24日 申请日期2008年8月20日 优先权日2008年8月20日
发明者徐友春, 朱红军, 汤海京, 蒋海涛 申请人:北京闻言科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1