这种数据该采取什么存储结构??

ProGuru 2000-08-07 09:30:00
我有一些数据记录类似于下面这样:
...
58 123 160 560 1350 信息
58 134 170 590 1240 信息
59 143 193 630 1457 1587 信息
60 175 200 710 1560 1680 200 信息
...
每个记录由多个整数的项和一个文本项组成
整数项的个数不定,所以每个记录是不定长的,前面的是特征值
当查询一条记录时,如果所有的特征值都匹配
那么两个记录是一致的,如果从左到右查询项
全部包含在某一数据记录中,那么说明
这两个记录是相似的。数据库大概有几十万条记录。
我怎么合理的建立具体的索引结构,即需要几层索引,
几个索引文件才能使效率高,速度快.估计要用多层
索引。比较是从左到右依次进行的。数据结构看了一下
没头绪,能建议一下用什么结构好吗?具体的数据结构
以及文件的存储结构。
...全文
119 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qianxh 2000-08-09
  • 打赏
  • 举报
回复
建一个主表:
记录号 信息
建一个从表:
主表记录号 特征值
主表与从表是一对多的关系

主表按记录号建唯一索引
从表按主表记录号+特征值建索引
可选: 从表按主表记录号建索引
从表按特征值建索引
LaoZheng 2000-08-09
  • 打赏
  • 举报
回复
type
PItem=TItem^
TItem=record
Msg:userType
Next:PItem;
end
PInfo=TInfo
TInfo=record
Item:PItem
Next:PInfo
end


34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧