首先 索引命中,一条线路对应经纬度接近四五百条数据,这样查询出来效率特别低下
把b表放到最后的原因是,测试其他的几张表,速度都比较快,就只有这一个表加上后速度60秒
首先 索引命中,一条线路对应经纬度接近四五百条数据,这样查询出来效率特别低下
把b表放到最后的原因是,测试其他的几张表,速度都比较快,就只有这一个表加上后速度60秒
多数情况,可以不用数据库的连表查询,用代码进行单表查询后再聚合,对数据查询结果实时性要求不高的话,可以根据查询效率情况加主动缓存或者被动缓存。另外经纬度可以用mysql的geometry类型