一种高效存储大量复杂文本信息地方法 【技术领域】
本发明涉及一种高效存储大量复杂文本信息的方法,特别涉及一种采用索引表、内容表及文件系统方式存储大量复杂文本信息的方法。
背景技术
在存储海量数量的时候,数据的检索效率成为整个系统效率的关键。本发明将使用索引表、内容表和文件系统来实现该目的。
【发明内容】
本发明所要解决的技术问题是提供一种采用索引表、内容表及文件系统方式存储大量复杂文本信息的方法。
本发明所述的一种高效存储大量复杂文本信息的方法,该方法至少包括如下的步骤:
步骤1:建立索引表。
步骤2:建立内容表。
步骤3:建立文件系统,将每条记录的资源文件存储于文件系统中。
步骤4:应用程序向数据库发起添加内容的请求。
步骤5:数据库将需要检索的数据存储于索引表中,并生成其ID。
步骤6:数据库将不需要检索的数据存储于内容表中,并指定每条记录的索引ID。
步骤7:数据库将生成的索引ID返回给应用程序。
步骤8:应用程序根据索引ID,为资源文本选择存放的路径,并存储资源文件。
步骤9:应用程序向数据库发起检查数据的请求。
步骤10:数据库检索索引表,取得符合条件的索引ID。
步骤11:数据库根据索引ID查询内容表,并返回其内容。
步骤12:应用程序根据数据库返回的索引ID,从文件系统中加载资源文件。
本发明所述的一种高效存储大量复杂文本信息的方法,建立索引表其步骤为:
步骤11:将需要检索的列存于该表中。
步骤12:将所有的字段都建立索引。
步骤13:要求存储尽量少尽量小的字段,以保证其检索效率。
本发明所述的一种高效存储大量复杂文本信息的方法,建立内容表其步骤为:
步骤21:每条记录都要存储索引表中的ID,以便与其对应。
步骤22:较占空间的、不需要检索的字段存储于该表中。
本发明涉及的一种高效存储大量复杂文本信息的方法,使得存储海量内容成为现实。
【附图说明】
图1为本发明的流程图。
【具体实施方式】
参见图1,本发明的主要步骤如下:
步骤1:建立索引表。
步骤2:建立内容表。
步骤3:建立文件系统,将每条记录的资源文件存储于文件系统中。
步骤4:应用程序向数据库发起添加内容的请求。
步骤5:数据库将需要检索的数据存储于索引表中,并生成其ID。
步骤6:数据库将不需要检索的数据存储于内容表中,并指定每条记录的索引ID。
步骤7:数据库将生成的索引ID返回给应用程序。
步骤8:应用程序根据索引ID,为资源文本选择存放的路径,并存储资源文件。
步骤9:应用程序向数据库发起检查数据的请求。
步骤10:数据库检索索引表,取得符合条件的索引ID。
步骤11:数据库根据索引ID查询内容表,并返回其内容。
步骤12:应用程序根据数据库返回的索引ID,从文件系统中加载资源文件。
上述步骤1建立索引表的具体步骤如下:
步骤11:将需要检索的列存于该表中。
步骤12:将所有的字段都建立索引。
步骤13:要求存储尽量少尽量小的字段,以保证其检索效率。
上述步骤2建立内容表的具体步骤如下:
步骤21:每条记录都要存储索引表中的ID,以便与其对应。
步骤22:较占空间的、不需要检索的字段存储于该表中。
上述的技术方案实施时,使得存储海量内容成为现实。
最后所应说明的是,以上实施例仅用以说明而并非限制本发明所描述的技术方案;因此,尽管本说明书参照上述的实施例对本发明已进行了详细的说明,但是,本领域的普通技术人员应当理解,仍然可以对本发明进行修改或者等同地替换;而一切不脱离本发明的精神和范围的技术方案及其改进,其均应涵盖在本发明的权利要求范围当中。