MySQL - 无法在GTFS数据库上运行查询

时间:2015-11-05 18:25:11

标签: mysql gtfs

我在按摩一些流量数据。大多数文件很小,但有些文件超过100Mb。

我想要为每条路线停下来。要做到这一点(磨牙),我必须比较所有主要文件,因为数据位遍布。

查询有效但在处理完成时,客户错过了大多数公共汽车。

这是查询,欢迎任何帮助:

SET SQL_BIG_SELECTS=1;
SELECT DISTINCT

stops.stop_name,
trips.route_id,
stops.stop_id,
trips.direction_id,
stop_times.stop_sequence,
routes.route_long_name

FROM stop_times 

LEFT JOIN stops  USING (stop_id)
LEFT JOIN trips  USING (trip_id)
LEFT JOIN routes USING (route_id)

WHERE routes.route_id = 'xxx'

ORDER BY trips.direction_id, stop_times.stop_sequence ASC 

根据要求,这些是相关的表定义:

路由

ROUTE_ID routename

停止

stop_id stopname

ROUTE_ID trip_id

stop_id trip_id

这些是相互链接的字段......当然,每个表中都有文本字段。

0 个答案:

没有答案