【发布时间】:2012-09-19 21:20:38
【问题描述】:
我有一个包含数百万行的关系数据库表,每一个都链接到该表中的数百行。这是一个简单的关系,但当有数百万行时就会出现问题。每次添加新行时,都必须扫描整个范围。
有没有更有效的方法来执行这个操作?
我确信搜索引擎已经在更大范围内解决了这个问题。 (这类问题有术语吗?)
【问题讨论】:
-
“扫描整个范围”是什么意思?您能否向我们提供更多有关您将要做什么的信息 - 用英语进行,而不预先假定任何实施。
-
每一行都根据匹配的关键字链接到其他行。添加新行时,系统必须扫描表中的每一行以查找匹配项。它可能是零个或数百个匹配项。
-
为什么它“必须找到匹配”?再说一次,你想用英语做什么?忘记“行”、“表”和“数据”。请告诉我们意图。
-
每一行都有 location nvarchar 字段(城市、州、国家的名称),它链接到同一位置产生的其他行
标签: database performance algorithm search-engine relationship