我目前正在编写一个基于已回答问题匹配用户的网络应用程序。我已经在一个查询中实现了我的匹配算法,并将其调整到目前需要8.2毫秒来计算2个用户之间的匹配百分比。但是我的webapp必须获取用户列表并遍历执行此查询的列表。对于5000个用户,在我的本地机器上花费了50秒。是否可以将所有内容都放在一个查询中,该查询返回一列包含user_id和一列包含计算出的匹配项?还是存储过程是一个选项?我目前正在使用MySQL,但如果需要我愿意切换数据库。对于任何对模式和数据感兴趣的人,我创建了一个SQLFiddle:http://sqlfiddle.com/#!2/84233/1和我的匹配查询:SELEC