我正在我们的网站上制作一个POI选项,使用一个包含约1400万行的POI表。我想将这些POI与来自另一个表的数据相关联,该表包含大约200万行(它们是广告)。
我尝试制作第三个表(链接表),它存储“广告”和“POI”之间的关系,但表格非常巨大。 (约6亿行,仍在计算中)。第三个表只包含3行,一个UNIQUE标识符,ad_id和poi_id。有没有其他办法,存储这样一个简单的关系,这不是那么资源密集型?
修改
我正在考虑按纬度重新排序我的POI,并重新创建他们的ID,然后以下列方式将关系存储在表中:
relation_id ad_id poi_start_id poi_end_id
其中poi_end_id可以为null,如果是,只有poi_start_id是相关的,如果不相关,poi_start_id和poi_end_id之间的所有内容都是相关的。
您怎么看?这会在巨大的桌子上进行搜索,并使桌子尺寸变小吗?