mysql对数据建立三元组

数据量有将近500w左右。目前需求是例如:对同一个车次里所有的乘客构建三元组(如[A,B,1]表示A,B出现在了同一个车次)。由于本人对sql不是很熟悉,现在遇到的问题是:车次有很多,每个车次里有很多人,将数据读入java中以后,暴力建立三元组,代码运行了好几天都没算完,所以请问大佬们有没有什么好的方法能实现这个需求。

可以考虑对算法上做一些优化,比如采用一些“分组、归并”的思路

首先,"对数据建立三元组"不是实际需求。你的实际需求是什么?譬如是如何判断A和B是否在同一个车次?