s********e 发帖数: 893 | 1 一个Table里有5万个地址,每个地址已经计算了latitude和longitude。
现在需要找出每个地址的50Mile以内的其它地址和相应距离。我打算把这5万个地址的
50mile以内的其他地址都先算好,把ID和距离存在table里面。现在有两种储存方式:
1.
ID DIST_ID Distance
1234 3434 2.3
1234 3456 3.4
1234 6655 12.5
1234 6644 26.5
1234 7788 45.6
如果平均每个地址有20个其他地址在50mile以内,那这个table就有1Million条记录
第二种储存方式是:
2. ID Dist_ID_Mile
1234 3434,2.3, 3456,3.4,6655,12.5,6644,26.5,7788,45.6
这样这个Table也是5万条记录。只是检索时要parse 后面这个长字符串,把ID和
distance另外保存起来。这个工作可以在web application里做。
请问大家这两种的利弊.要用在web 实时检索,所以performance要好。或者有没有更好
的办法。谢谢了! |