我在按摩一些流量数据。大多数文件很小,但有些文件超过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
这些是相互链接的字段......当然,每个表中都有文本字段。