由于我的多边形查询(多边形中的多边形)的大小、数量和性能,我想预处理我的数据并将多边形分成网格。我的数据在我感兴趣的领域非常统一,所以像 12 个偶数网格一样可以很好地工作。我以后可能会根据性能调整这个数字。基本上,我将创建 12 个具有关联空间索引的表,或者我可能只创建一个具有网格分区键的表。这将使我的总索引大小减少 12 倍,并有望提高性能。从查询端,我会将查询定向到相应的表。
关键是我能够弄清楚如何将多边形分组到这些网格中。如果多边形落在多个网格中,那么我可能会在每个网格中创建一条记录,并在查询时进行重复数据删除。我不希望这种情况经常发生。
本质上,我将有一个“网格”,我想与我的多边形相交并找出多边形落在哪些网格中。
谢谢