サブクエリを含むクエリを作成し、インデックスを作成する必要があります。だから、私は年に最高のビルドアップの速度を持っているチーム名を検索するためのクエリを思い付いた:MySql Workbenchでのインデックス作成
SELECT CONCAT(team_long_name, ',', team_short_name) AS TeamName,
EXTRACT(YEAR FROM date) AS Year,
buildUpPlaySpeed
FROM team JOIN
team_attributes
ON team.team_api_id = team_attributes.team_api_id
WHERE
(buildUpPlaySpeed,team_attributes.date) in (SELECT
MAX(buildUpPlaySpeed),team_attributes.date
FROM team_attributes
WHERE team_attributes.date = team_attributes.date
group by team_attributes.date)
ORDER BY date desc;
インデックスは、日付、team_api_id、buildUpPlaySpeed列上に存在しています。
さらにコストを削減する方法についてのご意見はありますか?
ロンを試してみてくださいあなたはStackOverflowのに非常に新しいものかもしれないようです。質問に回答した場合は、その答えが「はい」であることを示すと予想されます。 [ヘルプ/受諾](https://stackoverflow.com/help/someone-answers) –