我有一组多段线(以上千为单位进行编号,每条多段线大约有200-300个顶点)。它们表示地图上的路由(如果有帮助,都取自Google Maps API )。顶点是纬度/经度坐标。现在我得到了一个查询折线,我必须找到查询折线与任何现有折线的“重叠”。因此,结果本身将是折线,按从最大到最小重叠的顺序排序。我只需要前100个结果。具体来说,在下图的左侧,蓝色多段线(多段线A)是数据库中的多段线,红色多段线(多段线B
我在select和execute上遇到了大约200毫秒的问题,使用symfony2和about生成实体并连接到数据库。
我的表与其他表有非常ManyToMany的连接。当我试图进行查询时,在没有多对多查询的情况下需要200ms,查询率大约是50ms,是否可以设置不同时映射这些字段的原则?或者以某种方式加快查询速度,这就是简单的select * from table where ..... limit of 1